首页 > 编程 > Java > 正文

java学习心得(一) String的不可修改以及 == 和equal的区别

2019-11-08 18:20:55
字体:
来源:转载
供稿:网友

String中有个重要的知识点:String在堆中创建,且不可修改。

怎么理解呢?

举个栗子:

String str1 = "nihao";String str2 = "nihao";String str3 = "ni" + "hao";对于这三个变量,如果用system.out.PRint(str1 == str2) 去打印,会发现值是true,而 == 在引用类型之间比较的是地址,说明这三个变量指向堆中的地址是一样的。


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表