字符串相关的类

简介: 字符串相关的类

字符串相关的类

String的特性

String类:代表字符串。Java 程序中的所有字符串字面值(如 “abc” )都作 为此类的实例实现。

  • String是一个final类,代表不可变的字符序列。
  • 字符串是常量,用双引号引起来表示。它们的值在创建之后不能更改。
  • String对象的字符内容是存储在一个字符数组value[]中的。

源码

public final class String
implements java.io.Serializable, Comparable<String>, CharSequence {
/** The value is used for character storage. */
private final char value[];
/** Cache the hash code for the string */
private int hash; // Default to 0

String对象的创建

String str = “hello”;

//本质上this.value = new char[0];

String s1 = new String();

//this.value = original.value;

String s2 = new String(String original);

//this.value = Arrays.copyOf(value, value.length);

String s3 = new String(char[] a);

String s4 = new String(char[] a,int startIndex,int count);

image.png


String str1 = “abc”;与String str2 = new String(“abc”);的区别?

字符串常量存储在 字符串常量池,目的是共享。字符串非常量对象 存储在堆中

image.png

相关文章
|
2月前
|
C语言
字符串的引用
字符串的引用
18 0
|
4月前
|
JavaScript 前端开发 API
|
14天前
字符串常用方法
字符串常用方法
|
2月前
|
JavaScript 前端开发 Java
字符串的引用方式
字符串的引用方式
21 0
|
5月前
|
BI C# 数据安全/隐私保护
C# 字符串常用方法的详细讲解和应用
C# 字符串常用方法的详细讲解和应用
|
6月前
|
JSON 数据格式
json对象转字符串和字符串转对象的方法
json对象转字符串和字符串转对象的方法
42 0
|
11月前
|
索引
字符串方法
字符串方法
67 0
|
JavaScript 前端开发
使用字符串方法
使用字符串方法
58 0
【构造】构造一个字符串满足k个子序列问题总结
【构造】构造一个字符串满足k个子序列问题总结
【构造】构造一个字符串满足k个子序列问题总结
|
存储 缓存 安全
Java字符串相关的类详解
Java字符串相关的类详解
125 0
Java字符串相关的类详解