java字符串小知识

2 篇文章 0 订阅
1 篇文章 0 订阅
不可变字符串

字符串的存储是数组形式,地址连续不可变

String其他应用

例如:一个字符串存储空间为012345 存储着String, 后边的接连的空间被其他程序所占用 ,所以其值是不可被改变的,可变的只是其引用 也就是改变其指向。

equals和"=="
==判断是否是同一个存储地址:返回布尔类型
Equals判断字符串是否相等 :返回布尔类型

字符串常量池中 有一个就不会去 新建第二个了
例如
String a = “aaa”;
String b = “aaa”;
system.out.println(a==b);
他们的地址一样返回true;

但是一旦new了两个变量
其值一样 但是却不相等,原因是地址不一样

Null字符串有地址无值
空字符串无地址无值

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值