这是一些个人想法,对本次博客的一个反思
所写内容有些粗糙,个人理解的并不是很透彻,只是囫囵吞枣潦草掠过,还需要培训完进一步加深理解。内容大部分来自于网络,不过也有一部分自己理解以及划重点,感觉自己没有下功夫,对于JAVA知识了解还是一头雾水,空喊加油而无所作为,希望下次自己有所感悟,凭借自己真实本事写出一次理解。
一、异常类
(一)异常的继承关系
Throwable
它是所有错误与异常的祖宗类。
Error
JAVA 中的严重错误,只能通过修改代码进行修正。
Exception
编译期异常,进行编译JAVA程序时出现的问题,Exception异常类及其子类都是继承自Throwable类,用来表示java中可能出现的异常,并且合理的处理这些异常。
RuntimeException
运行异常类,继承自Exception类,它以及它的子类只能在运行过程中存在,当出现时,只能修改源代码,此异常无法处理。
二、常用类
(以下内容部分来自于网络)
System类
System作为系统类,在JDK的Java.lang包中,它也是一种java的核心语言特性。System类的构造器由private修饰,不允许被实例化。因此,类中的方法也都是static修饰的静态方法。
System是最常用类之一。
Character类
在对象中包装一个基本类型char的值,用于对单个字符进行操作。
Character是最常用类之一。
Random类
是有规则的随机,在进行随机时,随机算法的起源数字称为种子数(seed),在种子数的基础上进行一定的变换,从而产生需要的随机数字。
Date类
是代表时间的类,可以进行时间类型转换,获取当前时间等操作
常用 Integer类
Integer类是对象,用一个引用指向这个存数值的对象,可以进行数值加减,对比,转换等
Calendar类
Calendar 是时间操作类,Calendar 抽象类定义了足够的方法,在某一特定的瞬间或日历上,提供年、月、日、小时之间的转换提供方法。
常用 Object类
Object类是Java中其他所有类的祖先,没有Object类Java面向对象无从谈起。作为其他所有类的基类,Object具有哪些属性和行为,是Java语言设计背后的思维体现。
常用 Number & Math类
所有的包装类(Integer、Long、Byte、Double、Float、Short)都是抽象类 Number 的子类。一般当需要使用Number数字的时候,我们通常使用内置数据类型,如:byte、int、long、double 等。
常用 String类
String类是一个特殊的对象,适用于描述字符串事物的,一旦被初始化就不可以被改变,可以进行字符串的大小写转换,分割字符串等字符串的操作。
常用 StringBuffer&StringBuilder 类
StringBuffer类用于处理可变的字符串,它提供修改字符串的方法。
StringBuilder和StringBuffer内部代码几乎一样,只是StringBuffer的所有方法都被关键字synchronized修饰,也就是说它是线程安全的,但是线程安全是需要付出性能代价的,所以在实际使用中,适情况选择。
StringBuffer类的三个构造方法:
1、StringBuffer()
2、StringBuffer(int size)
3、StringBuffer(String s)