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字符串类”这个知识点,但是,如何去运行用它呢?所以,我们就要通过下方的按钮进入到游戏中,然后,运用它去完成任务,这样,才可以加深大家对每个知识点的理解和运用,以及“尽快进入到编程的状态”

 

  不要停留在理论规则上面,快动起来吧!

    

(通过游戏模式学习与训练,需要在电脑上运行)

进入游戏学习与训练