自学内容网 自学内容网

java-Day07 包装类 异常+自定义异常

包装类

包装类:将基本数据类型包装成引用数据类型

int-Integer

char-Character

double-Double

其余都大写

包装类好处

1.包装类的存在弥补了基本数据类型的不足。在集合类中,无法将int 、double等类型放进去,因为集合的容器要求元素是Object类型。

2.包装类还为基本类型添加了属性和方法,丰富了基本类型的操作。

装箱(将基本数据类型转为引用数据类型)

1.手动装箱

integer.valueOf(int i)

2.自动装箱

integer i=100;

i+=200;

拆箱(将引用数据类型(包装类)转为基本数据类型)

1.手动拆箱

num.intValue()

2.自动拆箱

范围-128~127之间

int和string的相互转化

一.int转为string

1.1+"  "

2.string.valueOf(int i)

二.string转为int

integer.parsint(string s)

三.string转integer
integer.valueOf()

==和equals()的区别

==

1.在比较基本数据类型时比较数值大小

2.比较引用数据类型比较地址值

equals()

1.不可比较基本数据类型

2.未重写前比较地址值;重写之后是对象属性(数据是否相等)

异常

Throwable分为Error(重大错误)及Exception(异常)
Exception分为编译时异常和 运行时异常(RuntimeException)
 

异常处理方式

1.throws:定义在方法上  选择忽略编译时异常 遇到异常时会终止程序运行

2.try catch

try {
   可能出现异常的代码;
} catch(异常类名 变量名) {
   捕获到throw抛出的异常后执行的代码内容;

} finally{
  不论try还是catch都会执行的语句(后续io流进行关流操作)
}

好处:可以让程序继续往下执行。

自定义异常

自定义异常实现步骤:
1.创建类 继承RuntimeException
2.重写构造器( 一个带message错误信息 ) 传递message
3.在需要抛出异常的位置上 throw new MyException("我报错了")


原文地址:https://blog.csdn.net/2401_86539200/article/details/143806674

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!