public class HelloWorld {
// 定义静态变量,保存班级名称
static String className = "JAVA开发一班";
public static void main(String[] args) {
// 访问静态变量,输出班级名称
System.out.println(HelloWorld.className);
}
}
是这么玩?
// 定义静态变量,保存班级名称
static String className = "JAVA开发一班";
public static void main(String[] args) {
// 访问静态变量,输出班级名称
System.out.println(HelloWorld.className);
}
}
是这么玩?
2015-03-24
在类的声明中,可以包含多个初始化块,当创建类的实例时,就会依次执行这些代码块。如果使用 static 修饰初始化块,就称为静态初始化块。
需要特别注意:静态初始化块只在类加载时执行,且只会执行一次,同时静态初始化块只能给静态变量赋值,不能初始化普通的成员变量。
程序运行时静态初始化块最先被执行,然后执行普通初始化块,最后才执行构造方法。
需要特别注意:静态初始化块只在类加载时执行,且只会执行一次,同时静态初始化块只能给静态变量赋值,不能初始化普通的成员变量。
程序运行时静态初始化块最先被执行,然后执行普通初始化块,最后才执行构造方法。
2015-03-23
1、静态方法(全类通用)可调用类中的静态成员,若希望通过静态方法访问类中的非静态变量,需通过定义对象来访问。
2、在普通成员方法中,可以直接访问非静态变量和静态冰龙。
3、静态方法中欲访问非静态方法,需定义对象。
2、在普通成员方法中,可以直接访问非静态变量和静态冰龙。
3、静态方法中欲访问非静态方法,需定义对象。
2015-03-22