day12Java-常用对象String03-构造函数01

常用对象String

字符串:就是由多个字符组成的一串数据。也可以看成是一个字符数组。
通过查看API,我们可以知道
A:字符串字面值"abc"也可以看成是一个字符串对象。
B:字符串是常量,一旦被赋值,就不能被改变。

构造方法:
public String():空构造
public String(byte[] bytes):把字节数组转成字符串
public String(byte[] bytes,int index,int length):把字节数组的一部分转成字符串
public String(char[] value):把字符数组转成字符串
public String(char[] value,int index,int count):把字符数组的一部分转成字符串
public String(String original):把字符串常量值转成字符串

字符串的方法:
public int length():返回此字符串的长度。

常用对象String构造函数

public String():空构造
public class StringDemo {
    public static void main(String[] args) {
        String s = new String();
        System.out.println("s--"+s);
        System.out.println("s.length()--" + s.length());
    }
}

结果:

s--
s.length()--0
public String(byte[] bytes):把字节数组转成字符串
public class StringDemo {
    public static void main(String[] args) {
        //创建一个字节数组
        byte[] byt = {11,22,33,44,55};
        //创建字符串对象
        String s = new String(byt);
        System.out.println("s--"+s);
        System.out.println("s.length()--"+s.length());
    }
}

结果:

s--!,7
s.length()--5
public String(byte[] bytes,int index,int length):把字节数组的一部分转成字符串
public class StringDemo {
    public static void main(String[] args) {
        //创建一个字节数组
        byte[] byt = {11,22,33,44,55};
        //创建字符串对象
        String s = new String(byt,0,2);
        System.out.println("s--"+s);
        System.out.println("s.length()--"+s.length());
    }
}

结果:

s--
s.length()--2
public String(char[] value):把字符数组转成字符串
public class StringDemo {
    public static void main(String[] args) {
        //创建一个字节数组
        char[] cha  ={'a','b','c','d','e','格','雷','福','斯'};
        //创建字符串对象
        String s = new String(cha);
        System.out.println("s--"+s.toString());
        System.out.println("s.length()--"+s.length());
    }
}

结果:

s--abcde格雷福斯
s.length()--9
public String(char[] value,int index,int count):把字符数组的一部分转成字符串
public class StringDemo {
    public static void main(String[] args) {
        //创建一个字节数组
        char[] cha  ={'a','b','c','d','e','格','雷','福','斯'};
        //创建字符串对象
        String s = new String(cha,0,6);
        System.out.println("s--"+s.toString());
        System.out.println("s.length()--"+s.length());
    }
}

结果:

s--abcde格
s.length()--6
public String(String original):把字符串常量值转成字符串
public class StringDemo {
    public static void main(String[] args) {

        //创建字符串对象
        String s = new String("abcde");
        System.out.println("s--"+s.toString());
        System.out.println("s.length()--"+s.length());

        System.out.println("-----------------------------------");
        //字符串字面值"abcde"也可以看成一个字符串对象
        String s2 ="abcde";
        System.out.println("s2+--"+s2);
        System.out.println("s2.length()--"+s2.length());

    }
}

结果:

s--abcde
s.length()--5
-----------------------------------
s2+--abcde
s2.length()--5
发布了186 篇原创文章 · 获赞 0 · 访问量 4097

猜你喜欢

转载自blog.csdn.net/qq_40332952/article/details/104758815