六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 34|回复: 0

一道简单的Java小题

[复制链接]

升级  38%

3

主题

3

主题

3

主题

童生

Rank: 1

积分
19
 楼主| 发表于 2013-2-3 11:19:32 | 显示全部楼层 |阅读模式
在招聘论坛看到一道JAVA笔试题,本以为很简单,但后来发现粗心大意答错了,现记录下来。
String a = "abc"; String b = "abc"; System.out.println("====>"+ a==b );  题目问输出了什么?我当时想都没想以为是"====>true",因为==比较的是对象的内存地址。可是我忽略了优先级关系,"+"与"=="同级别的,故顺序是从左到右。最后的答案直接输出"false"。
 
另:
String a = "abc"; String b = "abc"; System.out.println("====>"+ a.equals(b) );  这个答案就是"====>true"了,.equals()的优先级较高。
 

 
 
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表