初识Java(Java字符串- String 类)

一、String 类

    1.1 声明字符串

    在 Java 语言中字符串必须包含在一对双引号( "" )之内。

    语法: String str = [ null ]

    String :指定该变量为字符串类型

    str :任意有效的标识符,表示字符串变量的名称

    null : 如果省略 null ,表示 str 变量时未初始化的状态,否则表示声明的字符串的值等于 null

    声明字符串变量必须经过初始化才能使用,否则编译器会报出“变量为被初始化错误”。

    1.2 创建字符串

    在 Java 语言中将字符串作为对象来管理,因此可以像创建其他类对象一样创建字符串对象。

    String 类的常用构造方法 :

    (1).  String ( char a[] ) 方法  用一个字符数组 a 创建 String 对象

    char a[] = {'g' , 'o' , 'o' , 'd' };  String s = new String(a);    等价于 String s = new String("good");

    (2). String ( char a[] , int offset , int length)    提取字符数组 a 中的一部分创建一个字符串对象。

    参数 offset 表示开始截取字符串的位置 ,length 表示截取字符串的长度。

    char a[]={'s' , 't' , 'u' , 'd' , 'e' , 'n' , 't' };   String s = new String (a , 2 , 4);   

    等价于 String s = new String("uden");

    (3). String ( char [] value )   

    该构造方法可分配一个新的 String 对象,使其表示字符数组参数中所有元素链接的结果。

    char a[] = { 's' , 't' , 'u' , 'd' , 'e' , 'n' , 't' }; String s = new String(a) ;

    等价于  String s =new  String ("student");

    还可以通过字符串常量的引用赋值给一个字符串变量。

    String str1 , str2 ;   str1 = "Hello " ;    str2 = "Hello";   

    此时 str1  与   str2  引用相同的字符串常量,因此具备相同的实体。

    1.2  连接字符串

    对于已声明的字符串,可以对其进行相应的操作。连接字符串是字符操作中简单的一种。

    可以对多个字符串进行连接,也可使字符串与其他数据类型进行连接。

    1.2.1  连接多个字符串

    使用“ + ”运算符可实现连接多个字符串的功能。“ + 运算符可以连接多个运算符并产生一个 String 对象。

public class Join{                            //创建类
    public static void main(String [] args){  //主方法
        String s1 = new String("hello");      //声明 String 对象 s1
        String s2 = new String("world");      //声明 String 对象 s2
        String s = s1 + s2 ;                  //将对象 s1 和 s2 连接后的结果赋值给 s 
        System.out.println(s);                //将 s 输出
    }
}

    运行结果为: hello world 

    Java 中一句相连的字符串不能分开在两行中写。  如: System.out.println(" I like

                                                                                                 JAVA ");

    这样是错误的。如果一个字符串太长,使用“ + ”就可以分成两行来写。 System.out.println("I like "  + 

                                                                                                                               "JAVA ");

    1.2.2 连接其他数据类型

    字符串也可同其他基本数据类型相连。如果将字符串与其他基本数据类型进行相连,那么会将这些数据直接转换成字符串。

public class Link{                                //创建类
    public static void main(String [] args){      //主方法
        int booktime = 4 ;                        //声明 int 型变量 booktime
        float practice = 2.5f;                    //声明 float 型变量practice
        System.out.println("我每天花费" + booktime + "小时看书 ; " + practice + "小时练习");
    }
}

    运行结果为:我每天花费 4 小时看书;2.5 小时练习

    对于学习Java,看书,看视频,看官方文档,看API,多练,多想。

    要时刻学习,更新很快,要学习新技术,好好加油,祝终成大神。

你可能感兴趣的:(Java)