自由式学习
70人加入学习
(0人评价)
Java_Java基础和高级语法(第三篇)(2022)
价格 免费
该课程属于 3339-关同学-Java学科 请加入后再学习

java.lang.String 类用于描述字符串

“abc”用双引号表示的值,叫做字面值

底层不使用char[]来表示,用byte[]来表示

public final class String

String类继承自 Object

所有的字符串,都是String类来加以描述

char类型,占了两个字节

byte类型 ,占了一个字节

String类型描述的为一个常量不可更改

str1 = "123"  将字符串"123"的字址赋给str1

常量池的概念

在方法区中申请了一块空间,

由于String类型描述的字符串内容是常量不可改变,因此java虚拟机将首次出现的字符串放入常量池中,基后续代码中出现了相同字符串内容则直接使用池中已有的字符串对象而无需申请内存及创建对象,从而提高了性。

[展开全文]