Java String字符串类
接下来,我们准备为大家介绍“String字符串类”。
(1)String字符串类:String类是字符串类型,它并不是Java中的基本数据类型,
在Java中可以使用String类的构造函数来初始化字符串对象。
String类定义对象与初始化的语法格式:
语法格式1:
String 对象 = new String();
语法格式1分析:
(1)以String关键字开头。
(2)定义一个对象名,按变量命名规则定义即可。
(3)一个等于号。
(4)使用new关键字与String类的构造函数String()来初始化对象,
并将返回new分配后的内存起始地址。
语法格式2:
String 对象 = new String(char 数组名[]);
语法格式2分析:
(1)与语法格式1基本相同,有所区别的只是调用String构造函数时,
可以接受一个字符数组用于初始化。
语法格式3:
String 对象 = new String(char 数组名[],int offset ,int length );
语法格式3分析:
(1)与语法格式1基本相同,有所区别的只是调用String构造函数时,
可以接受3个参数。
参数1:接受一个字符数组用于初始化。
参数2:offset,用于说明对参数1的字符串进行截取的起始位置,
该位置的取值范围从0开始,到字符串的长度。
参数3:length,用于说明要截取的长度。
例子:
//-----------------------------------------------------------------------------//
//Mytest类是在第二章“Java开发环境搭建(2)” 学习时创建的
//------------------------------------------------------------------------------//
public class MyTest
{
public static void main(String[] args) //入口方法main
{
char a[]={ 'o' ,'k' };
String st = new String(a); //接受了字符数组a作为String的参数,并进行初始化。
所以,st对象中的值就是"ok"。
String s = new String();
s = "123"; //也可以对字符串对象s进行赋值,赋值的内容必须用双引号包围。
st = "456";
char ss[]={ '1' ,'2','3','4' ,'5','6' };
String s123 = new String( ss,2,3 ); //s123对象中的值是"345"。
因为,第2个参数是2,就说明了
从ss数组下标为2的位置开始截取,
即字符'3',
然后,第3个参数是3,即截取长度为3,
所以,结果就是"345"。
}
}
非常好,现在,我们已经掌握了Java中的“String字符串类”这个知识点,但是,如何去运行用它呢?所以,我们就要通过下方的按钮进入到游戏中,然后,运用它去完成任务,这样,才可以加深大家对每个知识点的理解和运用,以及“尽快进入到编程的状态”。
不要停留在理论规则上面,快动起来吧!
(通过游戏模式学习与训练,需要在电脑上运行)