1 . 局部变量和成员变量
- 定义在方法里面的变量叫做局部变量!!!直接定义在类中的方法叫做成员变量。
1 . 1 就近原则:
- 如上图的输出语句 ,要输出 age ,会遵循就近原则 ,输出离他最近的 age (即局部变量 age)
1 . 2 this 指向:
- 用来获得 成员变量 ,例:this.age
- 可以用来区别成员变量和局部变量
2 . 构造方法
构造方法也叫做构造器、构造函数。作用: 在创建对象的时候给成员变量初始化的。分为
空参的构造方法和有参的构造方法。
- 在对象里面定义,用来在创建对象的时候给成员变量赋值的。
- 方法名与类名相同,大小写也要一致。
- 没有返回值类型,void 也不要写,不能由 return 带回结果数据。
- 创建对象的时候由虚拟机调用,不用手动调用构造方法。
- 每创建一次对象,就会调用一次构造方法。
如果我们自己没有写任何的构造方法,那么虚拟机会给我们加一个空参数构造法。
Student S = new Student();
Student S = new Student("翔哥",18);
- 一般我们两个(有参的、无参的)构造方法都写,因为有时候不知道对象里面的属性。