51.String类基础知识

String类又称作不可变字符序列。
String位于java.lang包中,Java程序默认导入java.lang包下的所有类。

Java字符串就是Unicode字符序列

Java没有内置的字符串类型,而是在标准Java类库中提供了一个预定义的类String,每个用双引号括起来的字符串都是String类的一个实例。

String类不可被继承,因为被final限定

比较字符串内容时用equals

package OOprogress2;

public class testString {
	public static void main(String[] args) {
		//String类不可被继承,因为被final限定
		
		//String实例化的几种方式
		String str1 = "";  //空串
		String str2 = new String("layman");
		String str3 = "Spider"+"Man";
		String str4 = "20"+20;  //字符串和数字连接还是字符串
		System.out.println(str1);
		System.out.println(str2);
		System.out.println(str3);
		System.out.println(str4);
		
		
		System.out.println();
		String str01 = "BatMan";  //str01引用对象是常量"BatMan"
		String str02 = "BatMan";  //str02引用对象是常量"BatMan"
		String str03 = new String("BatMan");  //str03指向新开辟的对象,对象的值是"BatMan"
		
		System.out.println(str01 == str02);  
		System.out.println(str02 == str03);
		//str01和str02引用对象相同
		//str03指向新开辟的对象
		/*
		 * ==和equals方法
		 * https://blog.csdn.net/qq_43808700/article/details/104124982
		 */
		//比较字符串内容时用equals
		System.out.println(str01.equals(str02));
		System.out.println(str02.equals(str03));
	}
}

==和equals方法请参考这里

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值