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)异常的处理 ...
随机推荐
- 配置Apache将自己的电脑做服务器使局域网内的电脑访问自己的主机
很多的朋友都想把自己的电脑打造为服务器使别人能够访问.比如说你自己写了一网站,只能自己通过localhost访问或127.0.0.1访问.但是怎么让别人的电脑也能访问呢?来看看自己写的网站.现在我来讲 ...
- java的nio之:浅析I/O模型
也许很多朋友在学习NIO的时候都会感觉有点吃力,对里面的很多概念都感觉不是那么明朗.在 进入Java NIO编程之前,我们今天先来讨论一些比较基础的知识:I/O模型.下面本文先从同步和异步的概念 说起 ...
- lua 初接触 --- The first time use Lua for programing
The first time use Lua for programing Wang Xiao 1. 关于 lua 的变量类型: lua 变量的定义与matlab有点不同: local d , f ...
- OSGi 的核心配置、动态化及问题
一.OSGi的核心组件Bundle,与java中jar包的差别就是元数据配置: 常用的Bundle元数据定义: a) Bundle-Activator:定义Activator的实现全 ...
- python tornado框架实现CRUD
1.本例采用postgresql数据库,创建数据表 user_tbl ),signup_date date); 2.webapi接口 (1)tornado框架配置 t_tornado.py #-*- ...
- vb6异步ADO操作
Private withevents M_Conn as adodb.connection Private CmdFinished as boolean sub somesub AdoCmd.Exec ...
- linq 和 , 并 , 差 ,交
假如: A = [--.], B = [-.] A 并 B = 全部 linq : a.union(b) A 交 B = 中间那块 linq: a.Intersect(b) ...
- max plugin wizard,project creation faild解法
两点需要注意: 1,要将maxsdk的3dsmaxPluginWizard文件夹设为只读. 2,要将3dsmaxPluginWizard.vsz中的"Wizard="设置为正确的v ...
- ant脚本编写
使用ant脚本前的准备 1.下载一个ant安装包.如:apache-ant-1.8.4-bin.zip.解压到E盘. 2.配置环境变量.新增ANT_HOME:E:\apache-ant-1.8.4:P ...
- linux下openoffice的安装和启动
下载openoffice的安装包(注意选择合适的安装包): http://www.openoffice.org/download/archive.html 一.安装openOffice1.使用tar ...