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