您的位置:首页 > 其它

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

2017-07-22 11:08 204 查看

}/*方法的重载,调用,构造器,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();

 }

}*/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐