JAVA 处理程序异常,(try、catch、finally),(thorws)
一、try语句:
try{//这里写可能出现异常的程序}
catch(Exception e){//这里写如果出现异常怎么处理的程序}
二、throws语句
语法:函数方法() throws Exception {}
三、try语句示例:
import java.util.Scanner;
public class Index{
public static void main(String[] args){
Scanner in = new Scanner(System.in);
try{
System.out.println("请输入一个数字:");
int a = in.nextInt();
System.out.println("请输入一个数字:");
int b = in.nextInt();
int c = a%b;
System.out.println("余数为:"+c);
}
catch(Exception e){
System.out.println("输入错误");
}
//Exception 异常的意思
//后面的e 可以随便写,一遍写e,因为这个是一个对象
System.out.println("程序继续执行");
}
}
四、throws语句示例:
//throws Exception 的用法
import java.util.Scanner;
public class Index{
public static void main(String[] args) throws Exception //程序中的异常处理代码都不能处理所以反馈到这里
{
try{
Myclass.t(); //调用静态方法,测试异常,如果还有错,在向上反馈,在往上反馈就是try语句,如果这个语句在无法处理,就反馈到主函数
}
catch(Exception e){
System.out.println("输入错误");
}
System.out.println("程序继续执行");
}
}
class Myclass{
static void t() throws Exception //如果本方法有错,向上反馈
{
Scanner in = new Scanner(System.in);
System.out.println("请输入一个数字:");
int a = in.nextInt();
System.out.println("请输入一个数字:");
int b = in.nextInt();
int c = a%b;
System.out.println("余数为:"+c);
}
}
五、finally
//finally 的用法
import java.util.Scanner;
public class Index{
public static void main(String[] args) throws Exception
{
try{
Myclass.t();
}
catch(Exception e){
System.out.println("输入错误");
}
finally{
System.out.println("不管是否异常,我都会继续执行");//finally就是代表这个意思,这个是跟try一起使用的
}
}
}
class Myclass{
static void t() throws Exception
{
Scanner in = new Scanner(System.in);
System.out.println("请输入一个数字:");
int a = in.nextInt();
System.out.println("请输入一个数字:");
int b = in.nextInt();
int c = a%b;
System.out.println("余数为:"+c);
}
}
JAVA 处理程序异常,(try、catch、finally),(thorws)的更多相关文章
- Atitit. Java script 多重多重catch语句的实现and Javascript js 异常机制
Atitit. Java script 多重多重catch语句的实现and Javascript js 异常机制 1. 语法错误(ERROR)和运行期错误(Exception) 1 2. 错误类型判断 ...
- Java中异常的捕获顺序(多个catch)
import java.io.IOException; public class ExceptionTryCatchTest { public void doSomething() throws IO ...
- [转载]Java中异常的捕获顺序(多个catch)
http://blog.sina.com.cn/s/blog_6b022bc60101cdbv.html [转载]Java中异常的捕获顺序(多个catch) (2012-11-05 09:47:28) ...
- Java解决异常之try、catch、finally、throw、throws&log4j记录日志步骤
知识点一.多重catch引发多种类型的异常排列catch 语句的顺序:先子类后父类 发生异常时按顺序逐个匹配只执行第一个与异常类型匹配的catch语句二.异常分类异常分为运行时异常和检测异常运行时异常 ...
- java的异常
下面是我对Java异常知识的几个小总结,也算是资源回收一下 一.Java异常的知识 异常是程序中的一些错误,但并不是所有的错误都是异常,并且错误有时候是可以避免的.比如说,你的代码少了一个分号,那么运 ...
- java 异常
异常简介 java中有Error和Exception Error:是程序无法处理的错误,表示运行应用程序中较严重问题.大多数错误与代码编写者执行操作无关,而表示运行时JVM出现的问题. Excepti ...
- Java基础——异常机制
[捕获异常] 硬件的错误.输入错误.物理限制等问题,都可能导致程序运行时的异常出现. 1.异常的分类层次 在java中,异常对象都是由Throwable类继承而来的,主要分为两大类: Error和Ex ...
- JAVA基础——异常详解
JAVA异常与异常处理详解 一.异常简介 什么是异常? 异常就是有异于常态,和正常情况不一样,有错误出错.在java中,阻止当前方法或作用域的情况,称之为异常. java中异常的体系是怎么样的呢? 1 ...
- Java面向对象 异常
Java面向对象 异常 知识概要: (1)异常的概述 (2)异常的体系 (3)异常的处理 ...
随机推荐
- JSBinding + SharpKit / 实战:转换 2DPlatformer
最后修改:2015年07月29日 2016年2月25日 2DPlatformer 是 Unity3D 的一个官方 Demo.本文将介绍使用 JSBinging + SharpKit 转换 2DPlat ...
- jquery获取高度错误(可以获取到宽度,但获取不到高度),及解决办法
<div class="foo"> <div style="display: none;"> 3333333 </div> ...
- 使用rman中的duplicate复制数据库
目标库和复制库环境: OS: Linux Red Hat AS 4 DB Version: 10.2.0.1 1.目标库和复制库信息 Rman 中的目标库(target database)指的是被 ...
- 非对称SVD电影推荐系统
采用1M MovieLensz数据(80%train, 20%test, UserIDs range between 1 and 6040 ,MovieIDs range between 1 and ...
- Android中突发情况Activity数据的保存和恢复
Android中突发情况Activity数据的保存和恢复 写在前面:在我们的APP使用的过程中,总有可能出现各种手滑.被压在后台.甚至突然被杀死的情况.所以对APP中一些临时数据或关键持久型数据,就需 ...
- mybatis 批量插入和where条件使用
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE mapper PUBLIC "-/ ...
- OpenJudge就算概论-过滤多余的空格
/*===================================== 过滤多余的空格 总时间限制: 1000ms 内存限制: 65536kB 描述 一个句子的每个单词之间也许有多个空格,过滤 ...
- firefox不支持background-position-x background-position-y,使用background-position:5px 5px;
firefox不支持background-position-x background-position-y,使用background-position:5px 5px;
- Android 隐藏Fragment
1.隐藏Fragment FragmentManager fManager = getFragmentManager(); fManager.beginTransaction() .setCustom ...
- 51nod 1211 数独
数独游戏规则如下:在9 * 9的盘面上有些已知的数字及未知的数字,推理出所有未知的数字,并满足每一行.每一列.每一个粗线宫内的数字均含1-9,不重复. 有些局面存在多个解或无解,这属于不标 ...