Java——String类

目录

    • 前言
    • String类
      • String概述
      • 创建字符串对象
      • String类的特点
      • String转换成基本类型

前言

将String类的知识点整理了一些,希望大家可以互相学习,有错误还请指出。

String类

String概述

String类代表字符串,Java程序中字符串文字都是String类的对象(例如:“abc”)。String类在java.lang包下,所以不需要导入。

创建字符串对象

创建字符串对象有两种方式:
一、直接赋值创建
以双引号(“”)方式给出的字符串,只要相同(大小写,顺序),无论在在程序代码中创建几次,JVM都只会建立一个String对象,并在字符池中维护。

String s = "abc";

二、通过构造方法创建
通过new来创建字符串对象,每次new都会申请一个内存空间,即使字符串相同,但是不同对象的地址值不同。

String s = new String();

创建字符串数组

String[] strings = new String[]{};

String类的特点

         1.String类不可变
         2.String类字符串常量对象可以共享
         3. String底层是靠字符数组实现的,jdk9底层是字节数组。

String转换成基本类型

有两种方法可以转换
除了Character类之外,其他所有包装类都具有parseXxx静态方法可以将字符串参数转换为对应的基本类型

public static byte parseByte(String s):将字符串参数转换为对应的byte基本类型。
其他类型同上:
public static short parseShort(String s)
parseInt(String s)
parseDouble(String s)
parseBoolean(String s)
……

转化例子

public static void main(String[] args) {
        String st1 = "10086";
        int i = Integer.parseInt(st1);//10086
    }

还可以用value()方法将字符串转换为包装类,

public static void main(String[] args) {
        String st1 = "10086";
        Integer integer = Integer.valueOf(st1);//10086
    }

你可能感兴趣的:(Java学习,java,开发语言,后端)