方法的重载,调用,构造器,我对它们的理解!

来源:互联网 发布:银行家算法实验分析 编辑:程序博客网 时间:2024/06/07 01:00


}/*方法的重载,调用,构造器,this我们对它们的理解!*/

//1.我对方法的定义的理解:方法是代码的集合,就是有规律有意图的组建一起,然后去实现或者完成某种功能。
//  方法的格式:(修饰词)返回值类型  方法名(形参列表){方法体;返回值 ;(没有返回值的时候return可以省略)};
//  其中方法名和(形参列表)共同构成了方法的签名。
//2.方法的调用:引用对象.方法名(实参列表)(在同一个类中方法的调用不需要引用类型去引用。)
//3.方法的重载:一个类中可以定义有相同的名字,但是参数不同的多个方法;调用的时候会根据不同的参数列表选择对应的方法。
//  其判断依据:在同一个类中,同同一个方法名,但是方法名后面“()”里面的形式参数有不同其具体表现
//  参数个数不同,顺序不同,类型不同。
//4.构造器(构造方法):一个在创建对象时被自动调用的特殊方法;(构造器产生了对象);
//  作用:对象可以按照构造器的结构产生一个对应的对象。
//  构造方法详解:当创建一个对象的时候,如果类没有提供无参构造方法,虚拟机会自动帮这个类提供一个无参构造方法;、
//            当这个类已经存在任何一个无参构造方法的时候,虚拟机将不会提供无参构造方法;
//            构造方法不同,能够实现不同的初始化,用来进行赋值。
//  构造器虽然有返回值,但是不能定义返回值类型(返回值肯定是本类),不能在构造器里面调用return。
//5.参数的传递:基本数据类型的参数传递 :无法通过方法的调用改变变量的值;
//  当方法中没有参数列表的时候:(考虑成员变量还是局部变量) eg:
/* public class Test {
 int count = 9;//成员变量的赋值。
 public void count1() {
  count = 10;//这里其实又是对成员变量进行了又一次的赋值
  System.out.println("count1=" + count);//count1=10
 }//
 public void count2() {
  System.out.println("count2=" + count);//count2=10
 }
 public static void main(String[] args) {
  Test t = new Test();
  t.count1();
  t.count2();
 }
}*/