String
- String是final,不可被继承
- 可以实现serialzable,可序列化
- compareable接口,可以表示String得大小
通过字面量给其赋值,而不是new对象
String对字符串重新赋值,需要重写指定区域内存值不能用原有的value赋值
对String操作时也需要指定内存区域赋值
new得方式在内存中创造两个对象,一个是堆空间new,另一个是char【】对应得常量池得数据
拼接中,除了字面量都是需要new申请空间得,其他都是在常量池
内存分布
String与char【】,byte【】互换
tochararray与直接放入new String()
getbytes(),toString
Stringbuild与StringBuffer
new一个StringBuffer底层是一个创建一个长度16得
这个length返回的是total
StringBuffer常用方法
日期时间
多个构造器
常用如下
debug
比较器
自定义类排序
实现从大到小,那个负号就是表示从大到小
System