永发信息网

String str1="hello"; String str2="hello"; System.out.println("-------------

答案:3  悬赏:40  手机版
解决时间 2021-03-28 23:48
String str1="hello"; String str2="hello"; System.out.println("-------------------------"); System.o
最佳答案
String str1="hello";
String str2="hello";
String str3= new String("hello");

str1.equal(str2); 的结果为 true
str1 == str2 的结果也为true

str1.equal(str3);的结果为true
str1 == str3; 的结果为false;!

请注意eqaul是比较两个对象内容是否相等, "==" 比较符是比较两者是否是同一个内存地址(也就是说是同一个人,只是取了不同名字)

字符串不是基本数据类型,而是对象。 java采用不变模式来设计了字符串对象。
约定为如果不强制使用 new 运算符而是直接给值的话,如果内容相同,那么两者是同一个对象。
所以 str3是强制使用了new String(); 强制要求系统生成一个新的对象,而不是获取己有对象的别名。
全部回答
问题不全
str1 == str2 true str1.equal(str2) true
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
用idl怎样描述一个数组类型
科比·布莱恩特为什么从8号球衣换成24号球衣
具体审计目标是什么,是怎么回事?
立升超滤膜净水器怎么样?好用吗?
两个半月的金毛哥哥,大家看看纯不纯,他的毛
预算2500,想换一台主机,配置啥的都换了,处
脱式计算,能简算的要简算(1)8.65-3.7+1.35
3月22日出生的女孩刘字开头取名
我借夸客金融5万元放款前收取服务费6000元不
望远镜5x40是什么意思
什么是四驱后叉速器
求助,金毛狗腿瘸 脚不敢着地,金毛狗腿瘸怎
我是开小店的,我跟可口可乐业务申请了一个冰
吴奇隆参加过的台湾综艺节目苏有朋 突袭现场
冰鲜和冷冻海鲜区别在哪儿
推荐资讯
醋泡花生,花生是要用生的还是熟的?
7000多能买到真的12克日本阿卡珊瑚枝吗
什jeap么nvjmr是gau笔底超生yzoli?
开发一个简单的涉密计算机连外网监控软件,循
苹果手机怎么下载腾讯视频
烧脑题 求解答
我家在四楼我在四楼的客厅,外面的人能看到我
PKPM算工程的时候显示压型钢板施工阶段验算未
冰柜黄 蓝 双色那个是接地线
求ios7.12运营商中国移动的配置文件
熔化铝时表面总是有氧化膜阻碍熔化的铝流出来
红烧螺蛳,螺蛳的肠子可以吃吗
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?