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

© yanghao 中级黑马   /  2014-10-8 09:49  /  1452 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

一个字符串数组string[] s=new string[]{"1","2"},  判断s[0]=="1",结果是FALSE吗?为什么?只能用equals方法吗

3 个回复

倒序浏览
判断字符串是否相等,是用到equals,而不是==。
回复 使用道具 举报
这个问题我只能暂时这样给你解答:
String内容的比较,用==和equals比较的区别
1,==比较的是地址值
2,equals()方法比较的是内容(equals()方法是String类中专门提供的一个比较字符串大小的方法)。
      学到jsp后还会遇到这个问题,到时候你会发现用==也可以比较字符串的大小。所以在这里只能暂时这样解释了。

评分

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

查看全部评分

回复 使用道具 举报
字符串只能用equals
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马