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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

刘鹏程

初级黑马

  • 黑马币:0

  • 帖子:19

  • 精华:0

直接看截图

我是在看视频的时候跟着老师的步骤,一句一句代码写的,但老师的这句代码能通过编译器,而我的就报错,不明白为什么。
我用的是NetBeans。不知道是不是和这个有关

评分

参与人数 1技术分 +1 收起 理由
黄奕豪 + 1 新手鼓励~

查看全部评分

6 个回复

倒序浏览
应该是==号问题,我的用==号也是报错。换用equals()就没错了。而且不影响我要想要的结果。
回复 使用道具 举报
付信榕 发表于 2012-6-13 09:09
应该是==号问题,我的用==号也是报错。换用equals()就没错了。而且不影响我要想要的结果。 ...

额。。看来老师的视频你有一部分忽略了。老师明确讲过,字节码用“==”来比较,因为在内存中只有一份。如果你用equals,自己和自己比较,不合适。虽然结果是一样的,能得到true。
回复 使用道具 举报
付信榕 发表于 2012-6-13 09:09
应该是==号问题,我的用==号也是报错。换用equals()就没错了。而且不影响我要想要的结果。 ...

我试试你的,再看看
回复 使用道具 举报
刘鹏程 发表于 2012-6-13 09:14
额。。看来老师的视频你有一部分忽略了。老师明确讲过,字节码用“==”来比较,因为在内存中只有一份。如 ...

我知道是要==来比比较严谨。但是我们用的编辑器跟老师的不同,老师的是myeclipse,我的是eclipse,会存在细微差别。用==代码就通不过了,难道不采用equals()继续程序?

评分

参与人数 1技术分 +1 收起 理由
黄奕豪 + 1 恭喜了~~

查看全部评分

回复 使用道具 举报
付信榕 发表于 2012-6-13 09:09
应该是==号问题,我的用==号也是报错。换用equals()就没错了。而且不影响我要想要的结果。 ...

换成你的,结果是对的,但老师当场写的代码为什么我和他一样却错了呢?再者老师也的确说用“==”比较合适。。。我们再看看有木有大牛帮忙解决一下呗。嘿嘿。。期待大牛ing。。。。
回复 使用道具 举报
付信榕 发表于 2012-6-13 09:17
我知道是要==来比比较严谨。但是我们用的编辑器跟老师的不同,老师的是myeclipse,我的是eclipse,会存在 ...

老师说的是在字节码中用equals比较严谨,在别的地方还是可以用equals(),也许你说的我们不能通过的理由也对吧。难道真的是编辑器的问题?我只是想弄清楚这个问题,没有别的意思哦。。呵呵。。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马