黑马程序员技术交流社区
标题:
在打印语句中如何打印这3个x变量?
[打印本页]
作者:
洋葱头头
时间:
2015-9-4 08:00
标题:
在打印语句中如何打印这3个x变量?
class A {
int x = 1;
class B {
int x = 2;
void func() {
int x = 3;
System.out.println( ? );
}
}
}
复制代码
作者:
doterlm
时间:
2015-9-8 14:44
这是啥 内部类?
作者:
a334
时间:
2015-9-8 15:10
代码的写法 很奇怪诶。。。先写全了。。 另外,调用类中的变量,试试 【类名.变量名】 的方法
作者:
lizhichao
时间:
2015-9-8 15:21
package 复习五;
class A {
final int x = 1;
public static void main(String[] args) {
new A().new B().func();
}
class B {
int x = 2;
void func() {
int x = 3;
System.out.println( x+" \n"+new A().x+"\n "+new A().new B().x);
}
}
}
复制代码
就这样
作者:
lizhichao
时间:
2015-9-8 15:26
lizhichao 发表于 2015-9-8 15:21
就这样
如果看不懂,就把内部类重新的的看一遍
作者:
AyangJ
时间:
2015-9-8 15:28
人工置顶,专业暖贴
作者:
MilesMatheson
时间:
2015-9-8 15:59
加个static 修饰一下变量,然后匿名内部类调用变量,直接输出!
作者:
Q的感动
时间:
2016-3-12 16:18
?依次为x,this.x ,A.x
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2