Package
java.lang :使用该包中的类型,不需要显示使用import语句引入,它是由JVM自动加载到内存。
java.io,
java.net,
java.text,
java.awt :调用本地OS图形界面的接口。
,javax.swing
构造方法:
构造方法的名字必须与class name一样;
构造方法没有返回值,连void都不可以。
构造方法只能与new运算结合使用。
方法重载
同一个类中区分方法重载的是参数列表。返回类型不同不能用来区分方法重载。
访问控制
对类成员(变量和方法)的访问方式:
1.通过类或者对象直接调用方式
2.通过继承访问
访问类成员限制级别,访问顺序:
private > default > protected >public
private : 只能在本类中通过调用方法访问,不能继承访问。
default:在同一package中,两种访问方式都可以。在不同package中,不可以直接访问,但可以继承访问。
protected:在同一package种,和default无差别。在不同package中,只能继承访问。
public:任何情况下两种方式都可以。
静态变量和静态方法
静态变量:类变量。
静态方法里只能访问静态变量和其他静态方法,不能访问实例变量和实例方法。(P125)
实例方法可以访问静态变量、静态方法,和实例变量、实例方法。
静态代码块:在类第一次加载时,做初始化的时候,JVM会自动调用静态代码块,并只执行一次。
static {
...
}