您的位置:首页 > 编程语言 > Java开发

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

2017-02-17 00:15 281 查看
String中有个重要的知识点:String在堆中创建,且不可修改。

怎么理解呢?

举个栗子:

String str1 = "nihao";
String str2 = "nihao";
String str3 = "ni" + "hao";
对于这三个变量,如果用system.out.print(str1 == str2) 去打印,会发现值是true,而 == 在引用类型之间比较的是地址,说明这三个变量指向堆中的地址是一样的。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐