第六天20160810
a) 形参与实参
一、 形参为基本数据类型:形参改变,实参不变。
二、 形参为引用数据类型:形参改变,实参通常都会改变。
b) 可变长参数:JDK1.5开始出现
一、可变长参数只能用于形参。
二、格式:
数据类型… 参数名
三、可变长参数的本质:一维数组。
四、如果方法有多个参数,可变长参数必须出现在最后。
c) 构造器(构造方法,构造函数)
一、类一定有构造方法。
二、构造方法的特征:
- 构造方法的名字与类名相同(普通方法也可以与类同名)。
- 构造方法没有返回类型,但不能使得void关键字。
三、当没有在类中写构造方法时,JVM会自动为类添加默认构造方法。
默认构造方法:
访问权限与类相同 名字与类名相同(){
}
四、当在类中写了构造方法时,JVM不再为类添加默认的构造方法。
五、通常,构造方法只能在new关键字后调用,而不能通过类的对象调用。
六、构造方法的作用:为类的成员变量初始化。
七、构造方法可以重载。
d) this关键字:引用类自身的成员变量与成员方法。
e) 面向对象的特征:封装,继承,多态,抽象
f) 封装:类的成员变量私有化,为私有的成员变量提供公有的get()或set().
g) static关键字:static修饰的成员可以通过类名(接口名)直接调用,也可以通过类的实例调用。
一、修饰变量:静态变量,类所有的对象共用一份静态变量。静态变量只在第一次使用类时初始化,从第二次使用类开始JVM不再初始化静态变量。
二、修饰方法:静态方法,静态方法中不能使用this与super关键字。静态方法只能直接调用当前类中静态的成员.