**
在Java的关键字中static是一个非常重要的关键字,是我们必须掌握的关键字之一,以下是static关键字可以修饰的Java成员
**
1、static关键字可以修饰类(static不能修饰普通的类,只能修饰内部类)
public class StaticTest {
public static class InnerClass{
InnerClass(){
System.out.println("=====我是静态内部类======");
}
}
public static void main(String[] args) {
InnerClass ic = new StaticTest.InnerClass();
}
}
2、static关键字可以修饰方法(static关键字修饰的方法可以通过类名直接调用)
public class StaticTest {
public static void test(){
System.out.println("=====我是静态方法=====");
}
public static void main(String[] args) {
StaticTest.test();
}
}
3、static关键字可以修饰变量(static关键字修饰的变量可以通过类名直接调用)
public class StaticTest {
public static String name = "mjl";
public static void main(String[] args) {
System.out.println("=====我是静态变量 "+StaticTest.name+" ======");
}
}
4、static关键字可以修饰代码块
public class StaticTest {
static {
System.out.println("=====我是静态代码块======");
}
public static void main(String[] args) {
StaticTest st = new StaticTest();
}
}