PTT
Submit
Submit
選擇語言
正體中文
简体中文
PTT
java
[語法] 區域變數跟全域變數都有相同變數情況
作者:
shehrevar
(阿浩)
2016-10-29 12:30:40
public class Test {
static int x=1;
static Test ref;
public static void main(String[] args) {
int x=0;
System.out.println(ref);
System.out.println(x);
}
}
請教一下,現在的X輸出會是0,因為方法內有X為0的變數
但是如果把他拿掉之後,輸出會找到X為1的變數
能否解釋一下邏輯,以及先後順序的概念
奉上100p,謝謝
作者:
kyleJ
(資工人)
2016-10-29 12:45:00
兩者同名的話先找區域變數同名的時候你可以使用Test.x來指定是全域變數那個全域變數叫class field類別變數 其實也不是真的全域啦以你現在的code來看:使用 x 會輸出0使用 Test.x 會輸出1
作者:
shehrevar
(阿浩)
2016-10-29 13:56:00
感謝~~P幣晚點奉上
作者:
pttworld
(批踢踢世界)
2016-10-29 14:06:00
語言定義,scope。
繼續閱讀
徵求zk程式高手
edison2326
[問題] Jersey On WebSphere
evilrat
Re: 文章分類調整
pttworld
[書籍] 出售JAVA考試卷
an02042004
[問題] 有人可以教我 怎麼改ZK listbox顏色嗎
edison2326
[書籍] 賣 JAVA考試券*1
KeepMyWord
Re: [問題] web framework 求推薦
PsMonkey
[問題] Connection pool
sthermit
[問題] 還請各位前輩幫忙了
h94y7jo3
[問題] JBrowser 顯示網頁問題
Zepho
Links
booklink
Contact Us: admin [ a t ] ucptt.com