一、this和就近原则
在定义的JavaBean类中,有成员变量(就是一开始上去就定义的)和局部变量(定义的成员方法中的变量),如果这样定义:
这样的话,setName函数中的name是局部变量,与成员变量name没有关系,所以成员变量name没有被赋值,输出的话还是null
就近原则:谁离我近,我就用谁
如果想用成员变量,就用this,如图:
这样的话,成员变量就可以被赋值了.
总的来说,就是当成员变量和局部变量名字相同的情况下,想在成员方法中使用成员变量的话,就必须在成员变量的前面加this
二、构造方法
1.作用:在创建对象的时候给成员变量进行赋值的
2.格式:
带参数的构造函数示例:
在测试类中创建对象: Student s1=new Student("小丹丹",26);
不带参数的构造函数示例:
(sout语句可以不写)
在测试类中创建对象:Student s2=new Student(); //成员变量的值默认为0,null