Java -- 自定义异常--Wrapper类--String类
自定义异常:
概念:当程序中出现了某些错误,但该错误信息并没有在Throwable子类中描述处理,这个时候可以自己设计异常,用于描述该错误信息。
步骤:
1. 定义类:自定义异常类名(程序员自己写)继承Exception或RuntimeException
2. 如果继承Exception,属于编译异常
3. 如果继承RuntimeException,属于运行异常
throw 与 throws 的区别:
throws 异常处理的一种方式 用在方法声明处 后面跟异常类型
throw 手动生成异常对象的关键字 用在方法体中 后面跟异常对象
八大Wrapper类:
包装类的分类:
1. 针对八种基本数据类型相应的引用类型-包装类
2. 有了类的特点,就可以调用类中的方法
包装类和基本数据的转换:0
1. jdk5 前的手动装箱和拆箱方式 装箱:基本类型->包装类型,反之,拆箱
2. jdk5 以后(含jdk5)的自动装箱和拆箱方式
3. 自动装箱底层调用的是valueOf方式,比如Integer.valueOf()
String 类:
1. String对象用于保存字符串,也就是一组字符序列
2. 字符串常量对象是用双引号括起的字符序列。
3. 字符串的字符使用Unicode字符编码,一个字符(不区分字母还是汉字)占俩个字节。
4. String类较常用构造器
创建String对象的俩种方式:
方式一:直接赋值 String s = "hspedu";// 常量区找
方式二:调用构造器 String s = new String("hspedu");