-直接定义字符串是指使用双引号表示字符串中的内容,例如“Hello Java”、“Java 编程”等。
String str="Hello Java";
String str;
str="You are in my heart !";
注意:字符串变量必须经过初始化才能使用。
String str1 = new String("Hello Java");
String str2 = new String(str1);
这里 str1 和 str2 的值是相等的。
char a[] = {‘H‘,‘e‘,‘l‘,‘l‘,‘0‘};
String sChar = new String(a);
a[1] = ‘s‘;
上述 sChar 变量的值是字符串“Hello”。 即使在创建字符串之后,对 a 数组中的第 2 个元素进行了修改,但未影响 sChar 的值。
char a[]={‘H‘,‘e‘,‘l‘,‘l‘,‘o‘};
String sChar=new String(a,1,4);
a[1]=‘s‘;
上述 sChar 变量的值是字符串“ello”。该构造方法使用字符数组中的部分连续元素来创建字符串对象。offset 参数指定起始索引值,count 指定截取元素的个数。创建字符串对象后,即使在后面修改了 a 数组中第 2 个元素的值,对 sChar 的值也没有任何影响。
原文:https://www.cnblogs.com/Acapplella/p/13338905.html