public?class?HelloWorld?{
?????
????public?float?zjc;
????static?float?zjc2;
????public?static?float?zjc3;
?????
????public?static?void?main(String[]?args)?{
????????//?TODO?Auto-generated?method?stub
????????System.out.println(zjc);//eclipse給畫了紅波浪線=?=
????????System.out.println(zjc2);
????????System.out.println(zjc3);
?
????}
}問題來了,public究竟有什么用?本以為public用來修飾方法,static既可以用來修飾方法又可以用來修飾成員變量,現(xiàn)在才知道還可以修飾成員變量,但有什么用嗎?之前學(xué)到public修飾的成員可以被任何代碼調(diào)用,不太理解,究竟和static有什么不同?
3 回答
已采納

蒹葭蒼蒼白露為霜
TA貢獻(xiàn)14條經(jīng)驗(yàn) 獲得超13個(gè)贊
從字面意思看,public是公共的,可以被別的類調(diào)用,甚至可以被別的包使用,你可以理解為使用的權(quán)限,public擁有最低級(jí)別的使用權(quán)限,任何地方都可以使用他,相對(duì)的private則是最高使用權(quán)限,僅在本類也就是內(nèi)部成員才可以使用,至于static功能比較多
添加回答
舉報(bào)
0/150
提交
取消