猿问

截取出的字符串进行判断??

String a="11111111111111";
String b=a.substring(0,3);
System.out.println(b=="111");

为什么答案是false求jie'da


忽然笑
浏览 672回答 7
7回答

心有法竹

比较内容需要用.equals方法, ==比较的是对象的地址

慕的地6264312

因为==是判断内存地址是否一致,equals方法才是判断值是否一致。

慕姐4208626

用equals()方法

慕运维8079593

==判断对象id是否相同的吧 ,判断内容用函数可以

撒科打诨

因为他们不是同一个对象,所以为false,你可以试下equals(),这个比较两个值是不是一样的

慕容708150

==号是用来判断对象是否相等,比较的是两个对象的地址String b和"111"现在是两个不同的对象,所指向的地址也就是不同的,如果你单纯是想比较值是否相等可以用.equals方法
随时随地看视频慕课网APP

相关分类

Java
我要回答