Java中static關鍵字作用
阿新 • • 發佈:2019-01-23
import static java.lang.System.out; public class StaticTest{ public static String name = "test";//可修飾成員變數,在類載入時載入 public Integer age = 10; static{//修飾靜態程式碼塊,類載入時載入 System.out.println("======================"); //靜態匯入省略類名 out.println(name); out.println("static is init"); } public StaticTest(){ out.println("init constractor"); } //可修飾靜態方法,可使用類名.的形式呼叫、或者使用物件.的形式呼叫 public static void testMain(){ out.println("invoke testMain"); } public static void main(String[] args) { student.main(null); } class user{ private String userName; { System.out.println("user"); } } //修飾內部類 static class student{ private String studentName; static{ System.out.println("student static"); } public static void main(String[] args) { //student stu = new student(); //System.out.println(stu.studentName); System.out.println(name); } } }