构造方法和参数传递总结

时间:2021-05-14 21:28:21
下面是我学习构造方法和参数传递有感而发:
1)构造器方法与一般方法的区别:上次我们学习了普通方法,我们知道普通方法是描述一个对象的行为,根据对象的行为进行定义,
而我们今天学的构造方法,是实例化一个对象,将对象形象化,两者有很大区别,构造器中可以调用构造器,也可以调用方法;
但在一般方法中,不能调用构造器,构造方法有很多种说法,列如构造函数,构造器,构造器方法等。
2)下面是构造方法的格式
public 类名(){

}
3)接下来是方法重载,在C++中我们学了函数的重载,我觉得区别并不是很大,
  重载的条件:含有相同的方法名,而且有不同的参数名;
  例:  public int study(int n){

}
public void study(int n){

}
//它们是不同的方法类型,所以不是方法的重载;

(1)构造方法的重载
  例:(#)public Student(){    

}
     (*)public Student(int n){

}
//它们的方法名相同,但参数名不同,这就构成了方法的重载;
(2)如何调用重载的方法
  例: Student st1=new Student();
  //实例化对象st1,调用的是方法(#);
      Student st2=new Student(5);
  //实例化对象st2,调用的是方法(*);
    所以调用重载的方法就是在于参数,不同的方法就有不同的参数。
4)this 关键字:
    用途:可以用用来只带当前对象;
可以在构造器中调用自己的另外一个构造器
可以先帮任一对象附上初值;
5)java中的两种数据类型:
    (1)基本八大数据类型:
    byte,short,int,long,float,double,char,boolean;
     char可以存一个汉字,但是不能同时存两个字符“ab”;
    (2)引用数据类型,对象类型,类类型,复杂数据类型,自定义类型
       所有用class,interface,abstract class和数组都属于该类型
6)引用传递:
      这个不怎么好写,只能意会,不能“言”传;
      new字符:开辟一个新内存;传送首地址;