发表于: 2020-02-23 15:38:29

1 1156


今天完成的事情:

字符串String的定义:

1、字符串String类存放与 java.lang 包中,因为java.lang包是系统默认引入的,所以使用该包时,不用再通过 import 关键字进行引入了;

2、String 类是 final 类型的类,所以 String 类不能被其他类继承,即没有子类;

字符串String的使用:

String 常量 :和别的数据类型不一样,String类型的常量 和 对象一样,也拥有自己的 引用和实体,这些引用和实体都存放在常量池中;

例如: "你好"、"itm"、"my" ,这三个都是String 常量,它们分别拥有自己的 引用和实体 ;

String 对象:通过 String类 声明对象并创建对象;

声明空对象 ;

String str ;

创建对象 ;

String str = new String("my one String");

****因为 String常量 拥有自己的 引用和实体,所以可以通过 String 常量 直接赋值给 String 对象 ,这样对象就拥有了和常量一样的引用和实体了;

例如:

        String ac;

        ac = "你好";

        System.out.println("ac:"+ac);

****需要注意的是,用户不能输出String对象的引用,上面代码 ac 输出的不是引用值,而是: 你好 ;

String类比较常用构造方法:

1、String str = new String();         //此时对象 str 实体为 空 ;

2、String str = new String("你好");     //此时对象 str 实体为 你好 ;

3、String s = new String(str);       //此时对象 s 的引用和实体 与 对象str一样 ;

4、String(char [] a) 用一个字符数组创建一个String对象;

例如:

char[] ch = {'你','好','世','界'};

String str = new String(ch);

str的实体为:你好世界 ;

5、String(char [] a , int start , int count) 用一个字符数组指定 位置、数量 创建一个String对象;

start表示: 起点,从0开始算起;

count表示: 个数,不是位置,从1开始算起;

例如:

        char[] ch = {'你','好','世','界','n','m'};

        String str = new String(ch,2,3);

        System.out.println(str);

str的实体为:世界n 




返回列表 返回列表
评论

    分享到