做作业的时候,遇到了一些问题,这个问题就是处理异常的问题 处理异常学的不好;那我们来看看怎么做吧:
1.异常是什么?
异常是一种机制,就是说,程序出现了错误,怎样处理;简单来说就是程序要坏掉了,异常处理机制呢给了他一条退后的生路,通过这条路,程序将坏掉的地方吐了出来,这就是异常处理机制
2.程序的错误情况
01.编译错误:(把程序转换为底层的程序时(汇编代码等))当我们不遵循语言的语法的时候,出现的错误;
02.运行错误:当程序成功编译之后在运行的时候出现的错误;
03.逻辑错误,这也是运行时的错误;
异常有一个共同的祖先:throwable
这个祖先有两个儿子;一个是error,另一个是exception
Error是怎样的?
Error是一种严重的java虚拟机错误,这个错误呢是严重的,程序会崩溃
Exception 是一种由外部因素导致的,比如说,有一个数组[0,1,5]
当这个数组只能存3个元素的时候,我们取第四个位置,这样就会发生一个异常,这样的异常就是外部导致的
Exception分为两种:1.运行时异常2.编译时异常
运行时异常是编译器感知不到的(RuntimeException);
既然出现了异常,那我们就来处理异常,处理异常呢,用到throws和try – catch;
Throws是将异常抛出去,抛出去之后也会有处理的,没有处理的话object也会抛出异常
Try catch是将异常处理抛出,比如 一段代码中出现了错误,我们用try catch就可以将错误抛出来
Java语言的学习是基础,数据结构、算法的精通才是用语言解决问题的核心技术。同时,为了解决现实生活中的通讯、工程等项目,还需要对网络、存储等基础资源的了解和精通。
Java具有跨平台属性,是如何实现的呢?首先其Java程序编译成字节码后,通过其JVM(Java virtual machine)进行逐条解释执行(效率也高),所以Java一次编译,不同平台都可以用JVM进行执行,实现了跨平台特质。
正是为了实现跨平台特质,Java在运行环境的要求上,就需要有jre(Java runtime environment)安装包,用以部署Java运行环境,即JVM。同时,jdk(Java development kit)是为Java的开发提供编程基础组件。这正是Java开发前安装jdk1.7(含jre)软件安装包的原因。当然一些集成工具,如eclipse,可以实现jdk环境的部署,免去人工安装,简化开发流程。