當前位置:成語大全網 - 新華字典 - java這個類體中,跟HelloWorld那個不壹樣,此處壹開始就是static String s

java這個類體中,跟HelloWorld那個不壹樣,此處壹開始就是static String s

妳好,妳的想法是對的,s2是局部變量,作用域在方法中。而關於static的含義:

概念:

static是為了將某個成員變量/方法關聯到類(class)而非實例(instance)。 妳不需要創建壹個對象就可以直接使用這個類的static成員, 在A類中調用B類的static成員可以使用B.staticMember的寫法。 註意壹個類的static成員變量是唯壹的,被所有該類對象所***享的。

請參考以下例子

比如說有壹個類Dog;

屬性:clolor,狗狗可以有好多顏色;

munberOfLegs =4 每只狗狗只有4條腿,這個就應該是靜態的;

靜態的屬性不依賴於類的存在而存在,簡單說,妳可以定義

Dog dog1 = new Dog();

Dog dog2 = new Dog();

Dog dog3 = new Dog();

這裏定義了三條狗狗,狗狗的顏色依賴於類本身,即dog1,dog2,dog3;三條狗狗可以有不同的顏色;

而狗狗的腿的數量不依賴於dog1,dog2,dog3;所有的狗狗都是4條腿,所以該屬性定義為static