(Java学习)三、常用API

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在方法体内,抛出异常,由方法体内的语句处理,一定会抛出了某种异常。

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值