Java类的创建往往需要带入类以外的数据,如:
public class Teacher{private String name;private double salary;private int age;}public Teacher(String name,double salary,int age){this.name=name;this.salary=salary;this.age=age;}
在c语言中,函数引入值通常是用另一个名字来承接,如:
void main(int a,int b){a1=a;b1=b;}
而在Java里提供了便捷的方法,在前面加this.
引入name的值,则this.name就可承接name在类中当前的值,
this.name=name;
意思就是public Teacher(String name,double salary,int age)中,name只是引入了一个值,
而用this.name=name;意思就是用this.name表示name在该类中的值。