1. 类的定义:成员变量、方法
① 声明成员变量格式:[] type [=defaultValue]; (例:private int id;)
② 声明方法格式:[]([argu_list]){
[]
} (例:public int getAge() {return age;})
2. 成员变量的默认值:
成员变量类型 取值
byte -------------------- 0
short -------------------- 0
int -------------------- 0
long -------------------- 0L
char -------------------- '\u0000'
float -------------------- 0.0F
double ------------------- 0.0D
boolean ------------------ false
所有引用类型 ----------- null
3. 成员变量与JAVA变量区别:java变量声明后必须赋值(无默认值)才可使用,成员变量(有默认值)声明后可直接使用。
4. 成员变量的作用范围为整个类体。
5. 引用类型:JAVA语言中,除了基本类型(4类8种)之外的变量类型。(一小块内存指向一大块内存)
① 基础类型只占用一块内存(栈中)
② 引用类型占两块内存【引用占一块内存(栈中)-->相当于指针,new出另一块内存(堆中)-->对象】
6. 在内存中,区分类和对象:
① 类是静态的概念,在代码区域中。
② 对象是new出来的,位于堆内存中。
③ 类的每个成员变量在不同的对象中都有不同的值(除了静态变量)而芳芳只有一份,执行的时候才占用内存。
补充:堆内存(比较大)为动态分配内存。
7. 对象的创建和使用:
① 必须使用new关键字创建对象。
② 使用“对象(引用).成员变量”来引用对象的成员变量。
③ 使用“对象(引用).方法(参数列表)”来调用对象的方法。
④ 同一类的每个对象有不同的成员变量存储空间。
⑤ 同一类的每个对象共享该类的方法。
8. JAVA的方法(类似其他语言的函数)声明格式:
[修饰符1 修饰符2 …] 返回值类型 方法名(形式参数列表){JAVA语句;……}
a. 形式参数:在方法被调用时用于接收外界输入的数据。
b. 实参:调用方法时实际传给方法的数据。
c. 返回值:方法在执行完毕后返还给调用它的环境的数据。
d. 返回值类型:事先约定的返回值的数据类型,如无返回值,必须给出返回值类型void。
补充说明:
a. java中使用“对象名.方法名(实参列表)”调用方法。
b. 实参的数目、数据类型、次序,必须和所调用方法声明的形参列表匹配。
c. retrun语句种植方法的运行并制定要返回的数据。
d. java中进行函数调用中传递参数时,遵循值传递的原则:基本类型传递的是该数据值本身,引用类型传递的是对象的引用(非对象本身)。
9. 构造方法(构造函数)
① 使用new+构造方法创建一个新的对象。
② 构造函数式定义在JAVA类中的一个用来初始化对象的函数。
③ 构造函数与类名相同且没有返回值。
④ 当没有指定构造函数时,编译器为类自动添加形式如:“类名(){ }”的空构造方法(一旦手工添加构造函数,系统将不再为你添加构造方法)。
10. 形参和局部变量-->在内存中同等待遇。