String类:本身是一个类
public final class String
extends Object
implements Serializable, Comparable<String>, CharSequence
观察String类的定义,发现这是一个太监类,他没有子类,同时String类还实现了三个接口,其中Serializable(可序列化)接口是一个很关键的接口,在网络传输中,这是起到非常大作用的一个接口。
String类的两种实例化方式:
·通过new关键字实例化一个字符串对象
·使用直接赋值的形式完成字符串的实例化
package obc14;
public class OopDemo01 {
public static void main(String[] args) {
String str1 = "直接赋值";
String str2 = new String("通过构造方法实例化");
System.out.println(str1+"==="+str2);
}
}
String类的构造方法是经过多次重载:除了已经过时的构造方法之外,都是非常重要的构造方法,以后经常会用到。
在java当中,使用一对双引号括起来的内容就是字符串对象。我们可以说用双引号括起来的字符串其实就是一种匿名的字符串对象。
package obc14;
public class OopDemo01 {
public static void main(String[] args) {
String str1 = "直接赋值";
String str2 = new String("通过构造方法实例化");
System.out.println(str2.length());
System.out.println("abc".length());
}
}
下一篇讲String字符串的使用规则!