一、声明字符串
在java语言中字符串必须包含在一对双引号(" ")之内,但不能作为其他数据类型来使用,如"1+2"的输出结果不可能是3;
可以通过以下语法格式来声明字符串变量:
String str;
String:指定该变量为字符串类型。
str:任意有效的标识符,表示字符串变量的名称。
声明字符串变量s,代码如下:
1 String s ;
声明字符串变量必须经过初始化才能使用,否则编译器会报出“变量未被初始化错误”。
二、创建字符串
(1)、利用构造方法直接实例化
语法
构造方法:public Sting (String original) //original文本内容
示例:
1 Sting a = new Sting ("hello word");
2 Sting b = new Sting (a);
(2)、利用字符数组实例化第一种用法
语法
构造方法:public Sting (char[]value) //value字符数组
示例:创建字符数组,用一个字符数组charArray所有元素连接成一个String对象;
1 char[] charArray={'1','2','3','4','5','6'};
2 String a = new String(charArray);
(3)、利用字符数组实例化第二种用法
语法
构造方法:public Sting (char[] calue,int offset,int count) //value字节数组;offset起始位置;count获取个数
示例:提取字符数组charArray中的一部分创建一个字符串对象;
1 char[] charArray={'1','2','3','4','5','6'};
2 String a = new String(charArray,4,2);
(4)、利用字节数组实例化
语法
构造方法:public String(byte[] bytes)//bytes字节数组
示例:
1 byte[] byteArray = {-60,-6,-70,-61};
2 String a = new String(byteArray);//String.getBytes()
(5)、引用字符串常量来创建字符串变量
示例:
1 String str1,str2;
2 str1="We are students"
3 str2="We are students"
此时str1与str2引用相同的字符串常量,因此具有相同的实体。