是不是static修飾的變量可以更改?
在HelloWorld這個類中定義了static string hobby= "imooc"
這個類有一個對象hello,看下面代碼:
System.out.println(HelloWorld.hobby);
System.out.println(hello.hobby);
hello.hobby="愛慕課";
System.out.println(HelloWorld.hobby);
輸出結(jié)果為immoc
? ? ? ? ? ? ? ? imooc
? ? ? ? ? ? ? ? 愛慕課
請問是不是這個變量只要隨便 HelloWorld.hobby或者Hello.hobby這兩個其中一個賦值改變,變量 hobby的值都會變?
2016-01-31
是的,因為hobby這個變量使用static修飾的,所以可以通過類名直接訪問(HelloWorld.hobby),創(chuàng)建對象肯定可以訪問。
2016-02-01
常量才是不可修改的,用final修飾。
2016-01-31
請問是不是這個變量只要隨便 HelloWorld.hobby或者Hello.hobby這兩個其中一個賦值改變,變量 hobby的值都會變?剛剛描述不清楚