-----Java异常处理及基本使用方法、常用类介绍、容器介绍
文章目录
- 异常类
- 常用类
- 容器
- 泛型
前言
这次我们来学习Java异常处理及基本使用方法、常用类介绍、容器介绍
1.异常类
Java 异常类是用于表示程序在运行时遇到错误或异常情况的类
我认为程序员需要异常的原因如下
- 指出错误的原因和位置去帮助我们更快速纠正错误
- 终止程序避免程序持续运行
异常的关系
Throwable: 它是所有错误与异常的超类(祖宗类) |- Error 错误 |VirtuMachineError |StackOverFlowError |OutOfMemoryError |AWTError |- Exception 编译期异常,进行编译JAVA程序时出现的问题 |IOException |EOFEeception |FileNotFoundException |- RuntimeException 运行期异常, JAVA程序运行过程中出现的问题 |ArrithmeticException |MissingResourceException |ClassNotFoundException |NullPointerException |IlleagalArgumentException |ArrayIndexOutOfBoundsException |UnkownTypedException
常见异常如下:
-
NullPointerException:空指针异常
public static void(String[] args){
String str = null;
//这里有空指针异常
System.out.println(str.length();
}
-
RuntimeException:超时
循环跳出条件设置有误时出现
for(int i=0;i>=0;i++){
cout << "1";
}
//这里会不断输出1,程序无法停止,报错超时
-
ClassCastException:类型强制转换异常
- 低级类型向高级类型转换时会转换为对应ASCII码值
- 对于byte,short,char,平级,转换统一使用int
- 高级变量转换为低级变量的时候需要强制类型转换,改成一致的就可以了
-
ArrayIndexOutOfBoundsException:数组越界
public static void main(String[] args){
int arr[]={1,2};
//此处报数组下标越界异常
System.out.println(arr[2]);
}
-
ArithmeticException:算术运算异常
进行了不能运算的数学运算
当一个数除以0时报错
如
int i=0;
int j=1/i;
-
NumberFormatException: 数字格式异常
将字符串以int形式输出报错
2.常用类
1.包装类
Wrapper Class
八种基本数据类型分别对应一个包装类,包装类位于java.lang包中
2.String类
3.StringBuffer and StringBuilder类
4.Date类
日期
5.DateFormat类
格式化的日期
6.Calender类(日期类)
7.JDK8的日期类
8.Math类
最大 最小 绝对值 随机数
9.Random类
随机数类
10.枚举类
11.Scanner类
3.容器
为什么要引入Java容器?
让数组更灵活
- List
- Set
- Queue
- Map
4.泛型
帮我们编写更加通用和类型安全的代码,允许我们在编译时指定类型参数,以便,以便运行时使用具体的类型
总结
以上就是本文的全部内容,感谢浏览,一起努力,加油