2018-05-22学习小结 - Java中的String类1

学习小结

16.1 String类

简单说,字符串就是一个或多个字符组成的连续序列。

String类对象的内容一旦被初始化就不能改变,每次改变都会生成新的字符串,比较浪费内存。

StringBuffer每次都改变自身,不生成新的对象,比较节约内存。

16.1.1 字符串的声明

String 变量名;

不会自动初始化。

16.1.2 在看String类

隐式创建和显示创建String。

隐式即在代码里直接使用字符串。

16.1.3 String类的两种实例化方式

  1. 字符串常量直接初始化,String 对象名称 = "字符串";

String s = "有志者事竟成";

  1. 构造方法创建并初始化(public String(String str)),String 对象名称 = new String("字符串");

String s = new String("有志者事竟成");

范例 16-1 String类实例化方式

package com.Javastudy2;

/**
 * @author Y.W.
 * @date 2018年5月22日 下午11:41:01
 * @Description TODO String类实例化方式
 */
public class P413_16_1 {

    public static void main(String[] args) {
        // 创建String对象
        String str1 = "Hello"; // 直接赋值建立对象str1
        System.out.println("str1:" + str1); // 输出
        String str2 = new String("有志者事竟成"); // 构造法创建并初始化对象str2
        System.out.println("str2:" + str2);
        String str3 = "new" + "string"; // 采用串联方式生成新的字符串str3
        System.out.println("str3:" + str3);
    }

}

运行结果:

2018-05-22学习小结 - Java中的String类1_第1张图片
运行结果

以上方法都可以先申明后赋值。

思考

终于开始String章节了,里面有很多实用知识点,还是不错的。


记于2018-5-22 23:50:42
By Yvan

你可能感兴趣的:(2018-05-22学习小结 - Java中的String类1)