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. 非静态类的静态成员?
- 3. C#静态类 - 静态类不能有非静态成员
- 4. 访问非静态成员
- 5. 静态线程函数访问非静态类成员在C++
- 6. 静态与非静态类
- 7. 从静态类触发非静态类?
- 8. Java:非静态类和静态调用
- 9. 从静态方法访问非静态成员变量
- 10. 访问静态成员类
- 11. 访问静态成员静态成员
- 12. 从C++中的静态方法访问非静态类变量
- 13. 在一个静态类访问非静态类的价值
- 14. Combinig静态类和非静态类
- 15. C# - 非静态类的静态事件
- 16. 声明类的静态和非静态
- 17. 静态类中的静态变量和非静态类中的静态变量
- 18. Singleton类中的非静态成员
- 19. 静态和非静态访问值
- 20. 我们是否可以从静态嵌套类访问非静态嵌套类的非静态方法
- 21. 在swift类的静态函数中访问非静态常量
- 22. 无法对非静态类成员进行静态引用
- 23. 调用非静态类java
- 24. 类的静态方法访问的静态数据成员
- 25. 使用静态或非静态类
- 26. c#静态或非静态类
- 27. 声明非静态类静态
- 28. 静态演员访问静态const类成员
- 29. 从静态方法访问类成员
- 30. C++(非内置/类)静态成员
只需访问'x',它应该在范围内。 – dasblinkenlight
只需使用x或Outer.x –
我没有看到标题中提到的代码中的子类。标题很难理解。 – mm759