P3-6 类的其他语法
类的其他语法
成员变量
- 1、所有类型的局部变量必须初始化,而成员变量声明时候可以不初始化。
- 对成员变量,对于基本数值类型默认初始值为0、false
- String、Person等非基本类型从初始化为null(从命名上看的出来,首字母大写是类的写法)
- 2、当成员变量和局部变量(方法的参数也可以看作局部变量)重名的时候,age被看作局部变量,因此为了避免混乱,建议访问类成员变量、方法的时候加上**this.**,在类部门this代表当前对象。
- **this.**也可以调用当前类的成员方法
null
- 1、当一个变量指向null的时候表示变量不执行任何对象
- 2、Java的基本数据类型(byte、short、int、long、float、double、char、boolean)变量不可以被赋值为null
- 其他类(包括String)变量可以被赋值为null
- 3、对于一个指向null的变量调用如何方法都会报错
- 碰到NullPointerException不要慌
public(公有)和protected(受保护的)
- 1、谁都可以访问的叫public;只有本类才能访问的是private。这就是封装
- 2、一般情况下,成员变量声明为private,不希望外部访问的方法也是private,希望别人调用的方法声明为public
P3-6 类的其他语法
http://example.com/2024/08/09/SE101-零基础玩Java/Part3-笔记/P3-6 类的其他语法/