== 和 equals有区别吗? String a="abc";String b="abc"; 比较a==b 和a.equals(b)返回的boolean分别是什么? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 ==比较引用是否相同,equal比较他们的内容。 不一样,== 是比较地址的,equals是比较值的 String a="abc";String b="abc"; 比较a==b 和a.equals(b)返回的boolean分别是什么?a==b truea.euals(b) true a==b比较的是地址而a和b都是指向"abc"的引用,所以指向的地址相同所以返回为 truea.equals(b)比较的是值,这个就不用解释了 不知道为什么会觉得变态,真想不通不要把其他语言的东西强加在另外一个语言上。。====================对阿,我是在不把人类语言的特性强加到java这个所谓的完全oo语言上。我错了,我不该认为java是如此具有人性,所以java还是特别没有人性的。 wd_6532(胜败有常) 我觉得你最好去研究人工智能、语音技术,因为那是最接近人类自然语言的,只有那样你说说话,计算机就帮你转成机器语言。编程语言是一步步成长起来的,从机器到汇编、到过程编程、到今天的面向对象,你也没有必要在这儿抱怨,如果觉得不爽,不管你选择那种基础语言,自己开发一个语言好了,因为你也是程序员,最好中文,那样咱中国人肯定都用你的。p.s. Java也是sun的工程师觉得c++用得不爽才开发出来的。我倒希望你将抱怨转成动力。 使用Apache HttpClient的代理,网站显示IP仍然是真实的 hibernate 根据占位符设值 提个问题 JAVA做个应用程序显示网页 新手上路,向大家请教个问题 不知道怎么叫,但知道是ASP、JS、VB都可以反编译、编译的,求JAVA算法 使用jdom包时写xml文件的格式问题 疑难问题,可能是兼容性的问题 如何让我的程序在unix服务器上一直运行? sharetop(天生不笨),你的webchart或者jfreechart不能画3D的饼图啊?怎么办? JAVA初学者建立的技术群 关于正则表达式,高手帮忙
String b="abc";
比较a==b 和a.equals(b)
返回的boolean分别是什么?a==b true
a.euals(b) true
而a和b都是指向"abc"的引用,所以指向的地址相同
所以返回为 true
a.equals(b)比较的是值,这个就不用解释了
====================对阿,我是在不把人类语言的特性强加到java这个所谓的完全oo语言上。我错了,我不该认为java是如此具有人性,所以java还是特别没有人性的。