0%

Java面向对象基础(重难点)

静态方法和实例方法的问题:

有static修饰的是静态方法,没有static修饰的方法是实例方法。

静态方法可以访问静态变量和其他静态方法,不可以访问实例方法,实例变量;实例方法可以访问实例变量、其他实例方法、静态变量、静态方法。(记住这一点是很有必要的。)

静态代码块

如果初始化静态变量不是简单常量,需要进行计算才能初始化,可以使用静态(static)代码块,静态 代码块在类第一次加载时执行,并只执行一次。

1
2
3
4
5
//静态代码块的格式如下:
static{
System.out.println("静态代码块被调用...");
//还可以再这里初始化静态变量
}