Java中的字符串

字符串

Java.lang.String 类代表字符串

API 当中说:Java 程序中的所有字符串字面值(如 “abc”)都作为此类的实现

其实就是说:程序当中所有的双引号的字符串,都是 String 类的对象。(就算没有 new 也照样是)

字符串的的特点:

1.字符串的内容永不可变。

2.正是因为字符串不可改变,所有字符串是可以共享使用的。

3.字符串效果上相当于是 char[ ] 型字符数组,但是底层原理是 byte 字节数组

如何创建字符串:

创建字符串的常见 3+1 种方式

三种构造方法:

/*方法一*/  public String()  /*创建一个空白字符串,不含有任何内容*/
/*方法二*/  public String(char[] array) /*根据字符数组的内容,来创建字符串*/
/*方法三*/  public String(byte[] array) /*根据字节数组的内容,来创建对应的字符串*/

一种直接创建:

String str = "张无忌";

字符串的常量池

小提示:

引用类型中 == 比较的是地址值

​ equals 比较的是内容

字符串常量池:程序当中直接写上的双引号字符串,就在字符串常量池中。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值