(Java学习)三、常用API

目录

  • 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

(Java学习)三、常用API_第1张图片

2、System

(Java学习)三、常用API_第2张图片
方法为静态,可直接通过类名System访问成员方法
(Java学习)三、常用API_第3张图片
(Java学习)三、常用API_第4张图片

3、Object

所有类都直接或间接的继承Object类
(Java学习)三、常用API_第5张图片
(Java学习)三、常用API_第6张图片

看方法源码,选中方法,按下Ctrl+B
toString方法,建议所有子类重写该方法。自动生成即可,alt+Insert快捷键`。
(Java学习)三、常用API_第7张图片
new出来的对象赋值,得到的为一个地址值。
比较两个对象的内容是否相同,要使用equals函数,自动生成即可。

(Java学习)三、常用API_第8张图片

4、Arrays

冒泡排序
(Java学习)三、常用API_第9张图片
(Java学习)三、常用API_第10张图片
以后在帮助文档中没有看到某个类的构造方法,不代表其真的没有构造。如果它没有构造方法,系统也会给他一个构造方法。比如System类,虽说它不能实例化,但是系统还是给了一个默认构造方法。只不过方法为private的,不允许外界使用。
(Java学习)三、常用API_第11张图片
即:
在这里插入图片描述

5、基本类型包装类

5.1 概述

(Java学习)三、常用API_第12张图片

5.2 Integer

(Java学习)三、常用API_第13张图片
(Java学习)三、常用API_第14张图片

5.3 String和int相互转换

(Java学习)三、常用API_第15张图片
(Java学习)三、常用API_第16张图片

5.4 自动装箱和拆箱

(Java学习)三、常用API_第17张图片
自动装箱,只是隐藏了装箱的操作而已

(Java学习)三、常用API_第18张图片
只要是对象,在使用前就必须进行不为null的判断。不然的话,若传入的为null,还进行操作会报错NullPointerException

6、日期类

6.1 Date类

(Java学习)三、常用API_第19张图片
(Java学习)三、常用API_第20张图片

6.2 SimpleDateFormat类

(Java学习)三、常用API_第21张图片
(Java学习)三、常用API_第22张图片
(Java学习)三、常用API_第23张图片
(Java学习)三、常用API_第24张图片

6.3 Calendar类

(Java学习)三、常用API_第25张图片

(Java学习)三、常用API_第26张图片

7、异常

7.1 概述

(Java学习)三、常用API_第27张图片

7.2 JVM的默认处理方案

(Java学习)三、常用API_第28张图片

7.3 try…catch…

(Java学习)三、常用API_第29张图片
(Java学习)三、常用API_第30张图片

7.4 编译时异常与运行时异常(重点)

(Java学习)三、常用API_第31张图片
编译时异常,Exception类及其子类,必须显示处理,否则无法通过编译。
运行时异常,RuntimeException类及其子类,无需显示处理,也可以和编译时异常一起处理。

7.5 throws

(Java学习)三、常用API_第32张图片
throws仅把异常抛出去了,并没有真正的处理,如果仍然想要程序继续往下运行,还是要采用try... catch...

真正的异常处理还是要使用try catch,只不过如果在方法内处理不了可以在方法名后进行throws抛出异常交由调用者处理,但是程序遇到异常后会停止。try catch会继续运行程序

在这里插入图片描述

7.6 自定义异常,throws和throw

(Java学习)三、常用API_第33张图片
编译时异常,必须显示处理,可以使用try catch
(Java学习)三、常用API_第34张图片
throws在方法声明后面,抛出异常,由方法调用者处理,而异常并不一定会发生。
throw在方法体内,抛出异常,由方法体内的语句处理,一定会抛出了某种异常。

你可能感兴趣的:(基于Java,java)