java常见异常类型
java 中的异常分两大类:
1、Checked Exception (非Runtime Exception)
2、Unchecked Exception(Runtime Exception)
算数异常: Arithmetic Exception
空指针异常:NullPointerException
类型强制转换:ClassCastExceptioin
数组下标异常:NegativeArrayException
数组下标越界异常:ArrayIndexOutOfBoundException
违背安全原则异常:SecturityException
文件已结束异常: EOF Exception
文件未找到异常: File NotFoundException
字符串转换为数字异常: Number FormatException
下标越界异常: IndexOutOfBoundsExecption
2、能将int强制转换为 byte 类型的变量吗?如果该值大于byte类型的范围,会出现什么现象
可以强制类型转换,但int是32位,而byte是8位,如何强制类型转换int类型高24位会被丢掉。
3、java程序如何执行
java源码》词法解析器》语法分析器》语义分析器》字符码生成器》最终生成字节码
从.java>.class的过程