Java 随笔
局部变量和成员变量:
1. 定义的位置不一样:
写在方法内部的叫局部变量;
直接写在类里的叫成员变量;
2. 作用范围不一样:
局部变量只有在方法中才可以使用,除了方法不能再用;
成员变量整个类全可以通用
3. 默认值不一样:
局部变量没有默认值,如果想使用,必须手动赋值;
如果成员变量没有赋值,将会有一个默认值, 和数组规则一样
4. 内存位置不一样:
局部变量位于栈内存;
成员变量位于堆内存;
5. 生命周期不一样:
局部变量:随着方法进栈而诞生,随着方法出栈而消失;
成员变量:随着对象被创建而诞生,随着对象被垃圾回收而消失
成员方法:
写在类里,没有static修饰的是成员方法;
一个标准的类通常有以下四个组成部分,这样标准的类也叫Java Bean:
1. 所有的成员变量都用private关键字修饰;
2. 为每一个成员变量编写一对Getter/Setter方法;(code-generate-Getter and Setter 或者 Alt+Insert快捷键弹出, 按住shift多选进行自动生成)
3. 编写一个无参构造方法;(code-generate-Constructer 或者 Alt+Insert快捷键弹出)
4. 编写一个全参构造方法
猪猪侠要努力呀!