public class Outer {
static int x=200;
void show(){
Inner in=new Inner();
in.display();
}
public class Inner{
void display(){
//In here I want to access 'x' to print.
}
}
}
-3
A
回答
0
像這樣:
public class Outer {
static int x = 200;
public void method() {
System.out.println(x);
}
}
如果變量在另一個類中定義的,你就必須引用那個班也是。在這種情況下,該變量必須是public
:
public class OtherClass {
public void method() {
System.out.println(Outer.x);
}
}
編輯:
薩科有一個觀點,我表示歉意。
+0
它不需要公開,因爲它是一個內部類 –
+0
技術上是的。我添加了這個部分有兩個原因,他可能需要從別的地方打電話給它,答案長度必須是30個字符:D – rorschach
+0
這是有史以來最糟糕的原因,提供誤導/無效/不正確的信息只能達到30個字符,來吧 ?!? –
相關問題
- 1. 訪問非靜態類的靜態類
- 2. C#靜態類 - 靜態類不能有非靜態成員
- 3. 靜態線程函數訪問非靜態類成員在C++
- 4. 從靜態類觸發非靜態類?
- 5. 靜態與非靜態類
- 6. Java:非靜態類和靜態調用
- 7. 從靜態方法訪問非靜態成員變量
- 8. 訪問靜態成員靜態成員
- 9. 從C++中的靜態方法訪問非靜態類變量
- 10. 在一個靜態類訪問非靜態類的價值
- 11. Combinig靜態類和非靜態類
- 12. 聲明類的靜態和非靜態
- 13. 無法對非靜態類成員進行靜態引用
- 14. 類的靜態方法訪問的靜態數據成員
- 15. c#靜態或非靜態類
- 16. 聲明非靜態類靜態
- 17. 靜態演員訪問靜態const類成員
- 18. 從靜態方法訪問類成員
- 19. 澄清指向非靜態類成員
- 20. C++(非內置/類)靜態成員
- 21. Java - 非靜態類的擴展靜態類
- 22. 如何序列化非靜態子類的靜態類
- 23. 通過靜態和非靜態方法訪問靜態屬性?
- 24. 關於非靜態類和垃圾回收中的靜態成員的問題
- 25. Boost.Bind非靜態成員
- 26. C#的WinForms從靜態類傳遞字典非靜態Form類
- 27. 從靜態方法訪問非靜態成員的工作示例
- 28. 「靜態」類成員
- 29. Android的靜態VS非靜態問題
- 30. 訪問父類的成員「非法使用非靜態數據成員」C++
只需訪問'x',它應該在範圍內。 – dasblinkenlight
只需使用x或Outer.x –
我沒有看到標題中提到的代碼中的子類。標題很難理解。 – mm759