包装类,Arrays,异常总结

每一种基本数据类型都有对应的包装类,其目的就是为了更好的去操作基本数据类型

Integer的自动装箱,他把基本数据类型赋值给了对应的包装类

自动装箱:自动装箱的底层也是用到了new,但是不是所以情况下都用了new

自动装箱的格式列如:

Integer a = 10

自动拆箱:自动拆箱就是吧包装类的对象赋值给了基本数据类型

自动拆箱的格式列如 

Integer a=10;
int num=a;

操作数组的工具类:Arrays

Arrays将数组转成字符串:Arrays.tostring

int arr[]={1,2,3,4,5};

String a=Arrays.tostring(Arr);

 System.out.println(s);

得出来的结果就是

 他的底层创建了一个StringBuilder的对象

Arrays的二分查找:Arrays.binarySearch("这里写数组名","这里写数组的值");
int arr[]={1,2,3,4,5};
int i=Arrays.binarySearch(arr,4);
   System.out.println(i);
打印控制台,就会把索引位置打印出来

 Arrays的排序:Arrays.sort(arr)

int arr[]={31,514,61,41};
Arrays.sort(arr);
        System.out.println(Arrays.toString(arr));
 

下面来说说异常

什么是异常?:其实就是程序出现问题,需要解决问题

解决的方式有两种,一种叫抓try catch,一种叫抛throws,抓和抛有什么区别呢?

先来说说抛:抛就是实际上自己没有处理,抛给调用者来处理,如果调用者继续抛,那么就会让虚拟机来处理

抓:是调用者自己处理,抓处理异常,后续的代码可以继续执行

异常的分类有编译异常和运行异常:

编译异常指非RuntimeException以及它的子类

运行异常就指RuntimeException 以及它的子类

最常见的运行异常有空指针异常,索引越界,数字格式化异常,类型转换异常等。

throw

用于制造异常,用于方法的内部,throw的后面跟new 异常 类名();,使用throw制造异常,尽量使用编译异常时【醒目一些】

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值