1.成员变量和局部变量的区别
1.1:定义的地方不一样
成员变量定义在方法外类中;局部变量定义在方法里或者方法上
1.2,内存存储的位置不同
成员变量在堆内存,局部变量在栈内存里面
1.3生命周期不同
成员变量随着对象的创建产生,随着对象的结束消失
局部变量随着方法的调用产生,随着方法的结束消失
1.4初始默认值不同
成员变量有默认值:整数为0,浮点类型为0.0;布尔型为false,char类型为'\u0000',String类型的null
局部变量没有默认值,必须先赋值后才能使用;
2.封装(java面向对象的三大特点之一)
2.1构造方法名必须与类名相同(区分大小写),没有返回值类型,直接就是修饰符 然后方法名,方法体里可以写return;但是不能return 值;
2.1封装出来的成员变量必须用private关键词修饰;
2.2在创建对象时,其实就是在调用这个对象的构造方法,如果没有创建,java会默认给你创建一个无参的构造方法,
2.3用set方法给成员变量赋值(this关键字可以在局部变量和成员变量重名的时候指向成员变量),get方法来获取成员变量的数据.
2,4 ALT+INSERT 快捷键可以快速的写出无参和有参的构造方法,还有成员变量的getset的方法,和toString的方法(打印输出成员变量的内容)
2.5 一个标准类;
成员变量
一个无参构造方法,一个有参的构造方法
get set方法