String
不会字符串,开发凉一半
String是Java定义好的一个类。定义在java.lang包中,
所以使用的时候不需要导包。
Java 程序中的所有字符串文字(例如"abcdefg" )。都被实为此类的对象。
字符串不可变,它们的值在创建后不能被更改
字符串不可变,他们的值在创建后不能被更改。
创建String对象的两种方式
1.直接赋值
//一般都用这种String name = "陈妍sb";
2.new
使用new空参创建啥也没有
总结:后两种创建方法用的比较多,下面是使用时的场景和注意的地方。
//传递一个字符数组,根据字符数组的内容在创建一个新的字符串对象 //什么时候用这个 //因为字符串是不能被更改的,所以我们新建一个数组存放单个字符, // 更改单个字符,再新建一个字符串,用字符串输出 char[] chars = {'a','b','c','d'};//abcd String s4 = new String(chars); System.out.println(s4);//abc //传递一个字节数组,根据字节数组的内容创建一个新的字符串对象 //在网络中传递的数据都是字节信息 //把字节信息进行转换,就要用到这个构造 byte[] bytes = {97,98,99}; String s5 = new String(bytes); System.out.println(s5);