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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© cxm2014heima 中级黑马   /  2014-2-19 20:14  /  1134 人查看  /  6 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

下面这段代码哪里出错?为啥总是编译出错。希望有大神解答,谢谢!!

class Demo
{
        int x = 3;
        public static void main(String[] args)
        {
                Demo d = new Demo();
                d.x = 9;
                show(d);
                System.out.println(d.x);
        }
        public static void show(Demo d)
        {
                d.x = 4;
        }
}

评分

参与人数 1技术分 +1 收起 理由
滔哥 + 1

查看全部评分

6 个回复

倒序浏览
没错,可以运行。
  1. class Demo
  2. {
  3.         int x = 3;
  4.         public static void main(String[] args)
  5.         {
  6.                 Demo d = new Demo();//d.x==3
  7.                 d.x = 9;
  8.                 show(d);//d.x==4
  9.                 System.out.println(d.x);//d.x==4
  10.         }
  11.         public static void show(Demo d)
  12.         {
  13.                 d.x = 4;
  14.         }
  15. }
复制代码

QQ截图20140219202607.jpg (7.26 KB, 下载次数: 8)

QQ截图20140219202607.jpg

评分

参与人数 1技术分 +1 收起 理由
滔哥 + 1

查看全部评分

回复 使用道具 举报

谢谢,我找到错了。不仔细,这段代码上面还有一些代码,没完全注释到。
回复 使用道具 举报
(1)用Myeclipse8.5测试过了,代码没有问题。可以正常运行。输出结果是4,这段代码的作用主要是用来学习对象初始化的过程,输出的结果为4。
(2)希望楼主把出现的问题描述出来或者是截图也是可以的。具体来说就是你所说的编译时的错误提示是什么?

评分

参与人数 1技术分 +1 收起 理由
滔哥 + 1

查看全部评分

回复 使用道具 举报
cxm2014heima 发表于 2014-2-19 20:30
谢谢,我找到错了。不仔细,这段代码上面还有一些代码,没完全注释到。 ...

恩。。。。。。。。。。。。
回复 使用道具 举报
三十而立 发表于 2014-2-19 20:31
(1)用Myeclipse8.5测试过了,代码没有问题。可以正常运行。输出结果是4,这段代码的作用主要是用来学习对 ...

恩,你说的很对,是用来学习对象初始化的。因为之前没理解错误提示,看了半天没想明白错误所在,错误就在于这段代码的上面还有代码,我以为已经完全注释掉了,不好意思了。
回复 使用道具 举报
cxm2014heima 发表于 2014-2-19 20:35
恩,你说的很对,是用来学习对象初始化的。因为之前没理解错误提示,看了半天没想明白错误所在,错误就在 ...

没事的,第一次遇到问题都是比较慌张的,慢慢来!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马