常用API&异常

包装类

作用

将基本数据类型封装成对象的好处在于可以对在

对象中定义更多的功能方法操作该数据

常用的操作之一:用于基本数据类型与字符串之间的转换

Interger

概述

包装一个对象中的原始类型int的值

构造方法

| public Integer(int value) | 根据 int 值创建 Integer 对象(过时) |

| public Integer(String s) | 根据 String 值创建 Integer 对象(过时) | | public static Integer valueOf(int i) | 返回表示指定的 int 值的 Integer 实例 | | public static Integer valueOf(String s) | 返回一个保存指定值的 Integer 对象 String |

自动拆箱

把包装类类型转换为对应的基本数据类型

自动装箱

把基本数据类型转换为对应的包装类类型

int装换为String

直接在数字后面+""

通过String类的静态方法valueOf()

String转换为int

先将字符串数字转成Integer,再调用valueOf()方法

通过Integer静态方法parseInt()进行转换

数组

二分查找

二分查找也叫折半查找,每次可以去掉一半的查找范围,从而提高查找的效率

冒泡排序

一种排序的方式,对要进行排序的数据中相邻的数据进行两两比较,将较大的数据放在后面,依次对所有的数据进行操作,直至所有数据按要求完成排序

Arrays

常用方法

| public static String toString(int[] a) | 返回指定数组的内容的字符串表示形式 |

| public static void sort(int[] a) | 按照数字顺序排列指定的数组 | | public static int binarySearch(int[] a, int key) | 利用二分查找返回指定元素的索引 |

异常

异常就是程序出现了不正常的情况

Throwable

Error

Exception

RuntimeException

RuntimeException以外的异常

编译时异常

都是Exception类及其子类

必须显示处理,否则程序会发生错误,无法通过编译

运行时异常

都是RuntimeException类及其子类

无需显示处理,也可以和编译时异常一样处理

jvm默认处理异常的方式

把异常的名称,错误原因及异常出现的位置等信息输出在了控制台

程序停止执行

处理异常

throws

- 这个throws格式是跟在方法的括号后面的

  • 编译时异常必须要进行处理,两种处理方案:try...catch …或者 throws,如果采用 throws 这种方案,在方法上进行显示声明,将来谁调用这个方法谁处理

  • 运行时异常因为在运行时才会发生,所以在方法后面可以不写,运行时出现异常默认交给jvm处理

try-catch

Throwable成员方法

| public String getMessage() | 返回此 throwable 的详细消息字符串 |

| public String toString() | 返回此可抛出的简短描述 | | public void printStackTrace() | 把异常的错误信息输出在控制台 |

自定义异常类

throw new 方法名 extends RuntimeException{}

并提供空参构造和有参构造

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值