摘要:
一、体系梳理 Throwable 可以用来表示任何可以作为异常抛出的类,分为两种: Error 和 Exception。 Error 用来表示 JVM 无法处理的错误, Exception 又分为两种: (1)检查型异常 :需要用 try…catch… 语句捕获并进行处理,并且可以从异常中恢复; ( 阅读全文
摘要:
1、运算速度比较(通常情况下):StringBuilder > StringBuffer > String String是final类不能被继承且为字符串常量,而StringBuilder和StringBuffer均为字符串变量。 String对象一旦创建便不可更改,而后两者是可更改的,它们只能通过 阅读全文
摘要:
根据《深入理解Java虚拟机》,理解String.intern()。 一、new String() 都是在堆上创建字符串对象。当调用 intern() 方法时,编译器会将字符串添加到常量池中(stringTable维护),并返回指向该常量的引用。 二、通过字面量赋值创建字符串(如:String st 阅读全文