Java中的String字符串(两种声明String的方式)

Java中的String字符串(两种声明String的方式)

字符串是Java中特殊的类,使用方法像一般的数据类型,被广泛地应用在Java编程中。Java没有内置的字符串类型,而是在标准Java类库中提供了一个String类来创建和操作字符串。

字符串的定义

1.直接定义

直接定义字符串是指使用双引号表示字符串中的内容,例如“Hello World”,"java"等。具体方法是使用字符串常量直接初始化一个String对象,示例如下:

String str = "Hello World!";

注意:字符串变量必须经过初始化才能使用。

2.使用String类的构造方法定义

前面我们提到在 Java 中每个双引号定义的字符串都是一个 String 类的对象。因此,可以通过使用 String 类的构造方法来创建字符串,该类位于 java.lang 包中 。

String 类的构造方法有多种重载形式,下面介绍最常用的几种形式。

1. String()

初始化一个新创建的 String 对象,表示一个空字符序列。

2. String(String str)

初始化一个新创建的 String 对象,使其表示一个与参数相同的字符序列。换句话说,新创建的字符串是该参数字符串的副本。例如:

String str1 = new String("Hello Java");
String str2 = new String(str1);

这里 str1 和 str2 是值相等的两个对象。

3. String(char[ ]value)

分配一个新的字符串,将参数中的字符数组转变为字符串。例如:

char a[] = {
    
    'H','e','l','l','0'};
String sChar = new String(a);

上述 sChar 变量的值是字符串“Hello”。

4. String(char[] value,int offset,int count)

分配一个新的 String,它包含来自该字符数组参数一个子数组的字符。offset 参数是子数组第一个字符的索引,count 参数指定子数组的长度。例如:

char a[]={
    
    'H','e','l','l','o'};
String sChar=new String(a,1,4);

上述 sChar 变量的值是字符串“ello”。该构造方法使用字符数组中的部分连续元素来创建字符串对象。offset 参数指定起始索引值,count 指定截取元素的个数。

猜你喜欢

转载自blog.csdn.net/qq_51372098/article/details/113360769