1.声明字符串
字符串必须在一对双引号(" ")之内。例如:"3.145926"、"I love you"、"ABC"
以上这些是字符串常量,字符串常量是系统能够显示的任何文字信息,甚至是单个字符。
在Java中由双引号(" ")包围的都是字符串,不能作为其他数据类型来使用,如"2 + 2"的输出结果不可能是4.
可以通过一下语法格式来声明字符串常量:
String str;
String:指定该变量类型
str:任意有效的标识符,表示字符串变量的名称。
声明字符串变量必须经过初始化才能使用,否则编译器会报出“变量未被初始化错误”。
String str;
System.out.println(str)
2.创建字符串
在Java语言中将字符串作为对象来管理,因此可以像创建其他类对象一样来创建字符串对象。创建对象要使用类的构造方法如下:
char a[] = {'g', 'o', 'o', 'd'};
String s_1 = new String(a);
/* 等价于:String s = new String("good"); */
System.out.println("s_1 = " + s_1);
char b[] = {'h', 'a', 'p', 'p', 'y'};
String s_2 = new String(b, 1, 3);
/* 等价于String s = new String("app"); */
System.out.println("s_2 = " + s_2);
还可以通过字符串常量的引用赋值给一个字符串变量。
String str1 = "I love you";
String str2 = "I love you";
System.out.println("str1 = " + str1 + "; str2 = " + str2);
此时str1与str2引用相同的字符串常量,因此具有相同的实体,内存示意图如下: