A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© yangzhong1991 中级黑马   /  2014-10-14 10:33  /  1186 人查看  /  6 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

在打印语句中如何打印这3个x变量?
class A {
int x = 1;
class B {
int x = 2;
void func() {
int x = 3;
System.out.println( ? );
        }
    }
}
这道题是分开弄三个还是直接一个打印三个数啊,怎么写呢

6 个回复

倒序浏览
肯定分开打印额   考的是内部类和成员方法调用吧
回复 使用道具 举报
  1. class A {
  2.         int x = 1;
  3.         class B {
  4.                 int x = 2;
  5.                 void func() {
  6.                         int x = 3;
  7.                         System.out.println(x+" "+this.x+" "+A.this.x);
  8.         }
  9.     }
  10. }
复制代码


评分

参与人数 1技术分 +1 收起 理由
杨佳名 + 1 赞一个!

查看全部评分

回复 使用道具 举报
回复 使用道具 举报
藤椅的这种显示格式是怎么弄出来的?
回复 使用道具 举报
面具猴 发表于 2014-10-15 17:04
藤椅的这种显示格式是怎么弄出来的?

什么意思啊,没看懂
回复 使用道具 举报

就是这种格式是怎么弄出来的,
现在已经知道了。。。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马