疑惑,變量的調用
static ?String className = "JAVA開發一班"; public static void main(String[] args) { ? ? ? ? System.out.println( className ?) ; System.out.println(Demo.className ?) ; Demo d = new Demo(); System.out.println(d.className ?) ; }}為什么這三種調用方式都成立呢?
static ?String className = "JAVA開發一班"; public static void main(String[] args) { ? ? ? ? System.out.println( className ?) ; System.out.println(Demo.className ?) ; Demo d = new Demo(); System.out.println(d.className ?) ; }}為什么這三種調用方式都成立呢?
2017-03-13
舉報
2017-03-13
被static修飾的成員className屬于靜態成員,靜態成員是可以被這個類里所有對象共享的(className),靜態成員是可以使用類名來訪問(Demo.className),也可以使用對象名進行訪問(d.className)。