静态成员
- 可以用static来修饰一个成员变量,该变量可以被类的所有实例共享。可以通过“类名.变量名”的方式进行访问,
- 可以在其他类中为静态变量进行赋值使用,但是只能用“类名.变量名”的方式进行,一经修改将会是全局有效。
静态方法
- 同静态成员一样,静态方法童谣也可以使用“类名.方法名”方式进行访问。
public class test_java_1 {
public static String test;
public static void static_test(){
System.out.print("test1\n");
}
}
class test_java_2 extends test_java_1{
}
class test_java_3{
public static void main(String args[]){
test_java_2 test_java_2 = new test_java_2();
test_java_1.test = "哈哈哈";
test_java_2.static_test();
test_java_1.static_test();
System.out.print(test_java_1.test+"\n");
System.out.print(test_java_2.test);
}
}
- 以上实例可以看出,java中的静态方法可以被子类继承,并且同时可以通过子类名·成员进行调用和赋值,已经父类名·成员来使用。
静态代码块