亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

兩個變量一個在主函數內,一個在主函數外,有什么區別?

兩個變量一個在主函數內,一個在主函數外,有什么區別?

宋小筆 2016-01-07 11:31:16
求 ? 解答
查看完整描述

2 回答

已采納
?
Its_forever

TA貢獻361條經驗 獲得超328個贊

s1為靜態變量,s2為main方法的局部變量。所以main(static)方法中可以直接訪問s1(static),因為都為靜態。

如果去掉s1的static,main方法中就需要通過

Frist demo ?= new Frist();

System.out.println(demo.s1);

這樣來訪問s1了。

查看完整回答
1 反對 回復 2016-01-07
  • 宋小筆
    宋小筆
    謝謝哦,有所悟,哈哈
  • 宋小筆
    宋小筆
    那是不是就是說,類中static修飾的變量,main方法可以直接訪問;而實例變量必須通過對象.屬性訪問?
  • Its_forever
    Its_forever
    因為main也是static方法。所以可以訪問static修飾的字段,方法,如果你有自己寫的static方法,那么也可以直接訪問。如果是實例變量且沒有被private修飾,就需要通過new出的對象來訪問,如果被private修飾了,那么就需要設置get/set方法來訪問。
?
王晟

TA貢獻1條經驗 獲得超0個贊

s1為成員變量, s2為局部變量

查看完整回答
反對 回復 2016-01-07
  • 2 回答
  • 0 關注
  • 1564 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號