永发信息网

java,String s1="123"; String s2="123";......(s1==s2);//true,这个不是比较地址吗?怎么

答案:1  悬赏:70  手机版
解决时间 2021-04-05 15:48
java,String s1="123"; String s2="123";......(s1==s2);//true,这个不是比较地址吗?怎么会是true?
最佳答案
当你第一次String s1 = "123"的时候,会在常量池里new一个"123", 然后s2 = "123", 指向的还是之前常量池的那一个“123”,所以是true,如果String s2 = new String("123"), s1 == s2就是false了追问class V{

}
public class Test {
public static void main(String[] args) {
V v1=new V();
V v2=new V();
System.out.println(v1.equals(v2));//false,,为什么是false??
System.out.println(v1==v2);//false,为什么是false??
}
}追答String的equals方法是重写了的,只要两个String类型的对象里面值相同,就是true,
所以如果你想要实现你的v1.equals(v2)是true,你需要重写你V的equals方法
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
第五次全国人口普查显示,我市总人口为596万
情到深处带污的下一句,(情到深处人孤独)的下
每个袋子装38千克,最多可以装多少袋
老人去世,没有儿子,女儿能获得拆迁补偿吗?
花儿与少年第二季什么时候大结局
小心谨慎 成语
怎么呼咸土豆好吃
成都到神木垒多少公里,从乐山自驾全城高速到
下列行为,可能对人类生存环境会造成危害的是
单选题斯塔夫里阿诺斯在《全球通史》里写道:
开机时左上角有………VAG………BIOS什么英文
CF助手3.3.2.4909最新版本怎么改击杀图标
I sat there to listen to music和I sat ther
我的公司想让人入股投资怎么做?
公司十周年祝福语
推荐资讯
风里雨里十年等你下联,风里雨里下一句是什么
一个梯形的面积是38平方米,高4米,上底9.1米
青蛙王子好词好句
激励人不要犹豫的名句,鼓励人的信心的名言
玄关摆放什么风水好
我们孩子3岁了是中国国籍 想去巴西会考虑在巴
王者荣耀刘邦,项羽,虞姬,韩信和廉剥搭配怎
给同学的结婚祝福语,发小要结婚了,请那位文
下面是《红楼梦》中“金陵十二钗正册”中的部
求“中元节”比较经典的对联,谢谢!
电动缝纫机三相电机改成220V的,以前在开关那
男人和女人的肋骨有什么不同吗?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?