常见类

String ,StringBuilder,StringBuffer

  • 不可变字符序列:String
  • 可变字符序列:StringBuilder(线程不安全,效率高)
           StringBuffer(线程安全,效率低) 【synchronized】
可变字符序列
  • 初始化时,会把字符序列放在一个数组中,如果不定义长度的话默认长度为16个字节,如果定义则按照定义的字符序列长度+16个字节。
  • append:可变字符序列扩展长度的原理是,当添加的字符序列的长度超过原初始化长度的话,则创建一个新的数组,扩展长度,将原数组复制过去。
    【不可变字符序列String初始化时,会把字符序列放在一个长度为final常量的数组中,因此长度不可变。】
  • delete(start,end):删除,包头不包尾
  • reverse():翻转字符序列


Date

  • java.util.Date:long类型数字
  • 日期格式化:long类型数字<--->日期字符串
  • 日历:long类型数字<--->日期


File类

输出树状文件目录,递归调用:


Exception

常见异常:
  • ArithmeticException
  • NullPointerException
  • ClassCastException
  • ArrayIndexOutOfBoundsException
  • NumberFormatException

所有不是Runtime Exception的异常,统称为Checked Exception.
Java语言将派生于RuntimeException类或Error类的所有异常称为“未检查异常”,Unchecked Exception

推荐阅读更多精彩内容