1.用加号拼接

2.String概述

3.注意:
4.创建String对象两种方式

//1使用直接赋值获取一个字符串对象
String s1 = "ABC";
System.out.println(s1);//ABC
//使用new的方式来获取一个字符
//空参构造:可以获取一个空白字符串对象
String s2 = new String();
System.out.println("@" + s2 +"!");//@! 没有s2,s2是空的
//传递一个字符串,根据传递的字符串的内容再创建一个新的字符串对象
String s3 = new String("abc");
System.out.println(s3);
//传递一个字符数组,根据字符数组的内容在创建一个新的字符串对象
//应用场景:需求:我要修改字符串的内容abc 变 qbc
char[] chs = {'a','b','c'};
String s4 = new String(chs);
System.out.println(s4);//abc
//传递一个字节byte数组,根据字节数组的内容在创建一个新的字符串对象
//应用场景:以后在网络中传输数据其实都是字节信息
//我们一般把字节信息进行转换,转成字符串,此时就用到构造
byte[] bytes = {97,89,99};
String s5 = new String(bytes);
System.out.println(s5);//aYC
5.字符串在字符串池

==可以直接在字符串池里面找到。

只要是new出来的,都是开辟出一个新空间。
本文详细介绍了Java中字符串对象的创建方式,包括直接赋值、使用new构造以及从字符数组和字节数组创建,同时讲解了字符串池的概念。


被折叠的 条评论
为什么被折叠?



