目录
- 1、Math
- 2、System
- 3、Object
- 4、Arrays
- 5、基本类型包装类
- 5.1 概述
- 5.2 Integer
- 5.3 String和int相互转换
- 5.4 自动装箱和拆箱
- 6、日期类
- 6.1 Date类
- 6.2 SimpleDateFormat类
- 6.3 Calendar类
- 7、异常
- 7.1 概述
- 7.2 JVM的默认处理方案
- 7.3 try...catch...
- 7.4 编译时异常与运行时异常(重点)
- 7.5 throws
- 7.6 自定义异常,throws和throw
1、Math
2、System
方法为静态,可直接通过类名System访问成员方法
3、Object
所有类都直接或间接的继承Object类
看方法源码,选中方法,按下Ctrl+B
toString方法,建议所有子类重写该方法。
自动生成即可,alt+Insert快捷键`。
new出来的对象赋值,得到的为一个地址值。
比较两个对象的内容是否相同,要使用equals函数,自动生成即可。
4、Arrays
冒泡排序
以后在帮助文档中没有看到某个类的构造方法,不代表其真的没有构造。如果它没有构造方法,系统也会给他一个构造方法。比如System类,虽说它不能实例化,但是系统还是给了一个默认构造方法
。只不过方法为private的,不允许外界使用。
即:
5、基本类型包装类
5.1 概述
5.2 Integer
5.3 String和int相互转换
5.4 自动装箱和拆箱
自动装箱,只是隐藏了装箱的操作而已
只要是对象,在使用前就必须进行不为null的判断
。不然的话,若传入的为null,还进行操作会报错NullPointerException
6、日期类
6.1 Date类
6.2 SimpleDateFormat类
6.3 Calendar类
7、异常
7.1 概述
7.2 JVM的默认处理方案
7.3 try…catch…
7.4 编译时异常与运行时异常(重点)
编译时异常,Exception类及其子类,必须显示处理,否则无法通过编译。
运行时异常,RuntimeException类及其子类,无需显示处理,也可以和编译时异常一起处理。
7.5 throws
throws仅把异常抛出去了,并没有真正的处理,如果仍然想要程序继续往下运行,还是要采用try... catch...
真正的异常处理还是要使用try catch,只不过如果在方法内处理不了可以在方法名后进行throws抛出异常交由调用者处理,但是程序遇到异常后会停止。try catch会继续运行程序
7.6 自定义异常,throws和throw
编译时异常,必须显示处理,可以使用try catch
throws在方法声明后面,抛出异常,由方法调用者处理,而异常并不一定会发生。
throw在方法体内,抛出异常,由方法体内的语句处理,一定会抛出了某种异常。