Java常用类总结

一、字符串相关的类

String类及其常用方法

1.String声明为final的,不可被继承。
2.String实现了Serializable接口:表示字符串是支持序列化的;
实现了Comparable接口:表示String可以比较大小。
3.String内部定义final char[] value用于存储字符串数据。
4.String:代表不可变的字符序列。具有不可变性。
5.通过字面量的定义方式(不同于new)给一个字符串赋值,此时的字符串声明在字符串常量池中。
6.凡是对String进行的增删改查操作,全是在字符串常量池中新找一块内存进行,而不是更改源字符串,类似于Python中的不可变类型。

注意

1、字符串存在内存里的方法区中的字符串常量池中,字符串常量池中是不会存储相同内容的字符串的。
例如:

String str1 = "abc";//字面量的定义方式
String str2 = "abc";
System.out.Println(str1

你可能感兴趣的:(java基础知识学习总结)