java 判断3个字符串相同有什么好的高效率的方法? java 判断3个字符串相同有什么好的高效率的方法? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 if(a.equals(b) && b.equals(c)){ //相同} 相同是什么意思 只是说它们的值相同 还是引用相同?但是不管怎么样,两两比较就好了,如果str1和str2相同,再比较str2和str3相同 因为相同具有传递性 因此只要比较2次就好了 然后用"&&"短路连接如果比较值相同就是:System.out.println((str1.equals(str2))&&(str2.equals(str3))); equals()方法的一个特性:如果a.equals(b)==true 且 a.equals(c)==true 那么 b.equals(c)==true 调用equals()方法之前应该先判断一下是否为空啊...如a.equals(b),应该先判断a是否为空啊,不然会报错的啊,用if(a != null && a.equals(b))这样来判断更安全一些....当a为空时不会报错,不过这样来当a和b都没null时没判断出来... 关于hashCode的疑问 java空格长度 怎样把一个int类型转换成char类型啊? 又是java日期转换的小问题 我搜了下也没合适的答案 SQL,right or wrong? 如何在Applet中执行EXE文件? 请问用JavaMail发送邮件对服务器有什么要求? java连接MySQL的基本问题 确实晕头了,需要高手提醒!分值1000 那位大虾知道,那里有jb6下载 跨线程操作哈希表的问题 这个打印设置的代码怎么写?
{
//相同
}
System.out.println((str1.equals(str2))&&(str2.equals(str3)));
a和b都没null时没判断出来...