马士兵J2SE-第四章-异常处理

 public class ArithmeticExceptionextends RuntimeException当出现异常的运算条件时,抛出此异常。例如,一个整数“除以零”时,抛出此类的一个实例。

 

 

import java.io.*;
public class test {
	public static void main(String[] args) {
		int[] arr = {1,2,3};
		System.out.println(arr[2]);
		try {
			System.out.println(2/0);
		}catch (ArithmeticException e) {
			System.out.println("系统正在维护");
			//e.printStackTrace();
		}

	}
}

输出:

3
系统正在维护

 

上面的例子逮住了错误,但是我要友善的显示错误的 堆栈信息!  堆栈信息是指这个错误是由哪个错误引起的,对于调式很有用

import java.io.*;
public class test {
	public static void main(String[] args) {
		int[] arr = {1,2,3};
		System.out.println(arr[2]);
		try {
			System.out.println(2/0);
		}catch (ArithmeticException e) {
			System.out.println("系统正在维护");
			e.printStackTrace();
		}

	}
}

输出:

3
java.lang.ArithmeticException: / by zero系统正在维护

 at test.main(test.java:7)

 

 

 

时间: 2024-09-11 07:53:32

马士兵J2SE-第四章-异常处理的相关文章

马士兵 J2SE 第11章 GUI编程 GUI初步和布局管理器

/* 范例名称:Frame 应用举例 * 源文件名称:TestFrame.java * 要 点:Frame组件的创建及显示设置 */ import java.awt.*; public class TestFrame { public static void main( String args[]) { Frame f = new Frame("My First Test"); f.setLocation(300, 300); f.setSize( 170,100); f.setBac

马士兵 J2SE 第11章 GUI编程 事件模型ACTIONEVENT TEXTFIELD事件监听 内部类 PAINT adapter和repaint window事件 键盘事件

BUTTON事件监听 package com.zzk.cn; import java.awt.*; import java.awt.event.*; public class TestActionEvent { public static void main(String[] args) { Frame f=new Frame("Test"); Button b=new Button("Press Me!"); Monitor bh=new Monitor(); b

马士兵J2SE-第六章-常用类-基本数据类型包装类、Maths类、File类

基本数据类型包装类 public class test { public static void main(String[] args) { Integer i=new Integer(100); Double d=new Double("123.456"); int j=i.intValue()+d.intValue(); float f=i.floatValue()+d.floatValue(); System.out.println(j); System.out.println(

马士兵J2SE-第三章-面向对象-基础及重载

面向对象: //面向对象的方法写一段程序,要求能够手动修改年月日的信息 class Date { private int day; private int month; private int year; public Date (int d, int m, int y) { day = d; month = m; year = y; } public void setDay(int d) { day=d; } public void setMonth(int m) { month = m; }

《.net编程先锋C#》第四章 C#类型(转)

编程 第四章 C#类型 既然你知道了怎样创建一个简单的C#程序,我将会给你介绍C#的类型系统.在这一章中,你学到如何使用不同的值和引用类型,加框和消框机制能为你作些什么.尽管这一章的不侧重于例子,但你可以学到很多重要的信息,关于如何创建现成类型的程序.4.1 值类型 各种值类型总是含有相应该类型的一个值.C#迫使你初始化变量才能使用它们进行计算-变量没有初始化不会出问题,因为当你企图使用它们时,编译器会告诉你. 每当把一个值赋给一个值类型时,该值实际上被拷贝了.相比,对于引用类型,仅是引用被拷贝

>第四章 C#类型(rainbow 翻译)(来自重粒子空间)

<<展现C#>>第四章 C#类型(rainbow 翻译)   出处:http://www.informit.com\matter\ser0000002\chapter4\ch04_04.shtml 正文: 第四章  C#类型     既然你知道了怎样创建一个简单的C#程序,我将会给你介绍C#的类型系统.在这一章中,你学到如何使用不同的值和引用类型,加框和消框机制能为你作些什么.尽管这一章的不侧重于例子,但你可以学到很多重要的信息,关于如何创建现成类型的程序.4.1 值类型     

《网络零售学》——第四章网络零售的基本规律与原理

第四章 网络零售的基本规律和原理 第一节 网络零售的经济学特征及基本理论 一.关于经济学基本原理 (一)经济学(economics) 经济学的定义:研究在资源稀缺和理性人假设下资源的合理配置:或者说经济学研究的是人在约束条件下的选择行为.经济学认为相对于人们的欲望,经济资源总是短缺的.经济学就是研究如何合理地配置和充分利用稀缺的经济资源来满足人们的多种需求的科学. 经济学的英语Economics是由希腊文οκο?[oikos]而来,意思是家庭.家族.财产权(family,household,es

马士兵EE的视频教程谁有啊

问题描述 现在要找点马士兵javaEE的教程都没有,电驴的关于servlet的已经找不到了,关于servlet的视频能发我邮箱吗?我邮箱307852591@qq.com 解决方案 解决方案二:我现在倒是有马士兵老师的struts2的视频,不知道能不能帮上忙解决方案三:直接去电驴上下载吧,很全的.解决方案四:我正在用电驴下....直接在电驴上搜马士兵javaSstruts2解决方案五:没有啊.电驴上面的都是框架的,找不到html和servlet还有js的.解决方案六:浪曦网上有,LZ注册下就能下了

求马士兵的BBS2209的源代码及视频,谢谢!

问题描述 求马士兵的BBS2009的视屏及源代码,没有视屏发源代码也行,谢谢,初学SSH框架,毕业论文也是BBS,想试着把这个项目融入自己的想法,为自己的大学划伤完美的句号!邮箱是137671131@Q.Q.com 解决方案 解决方案二:在电驴上有全系列的下载解决方案三:同求啊!1091371341@qq.com解决方案四:我是在电驴上下的,楼主看看还有没有,没有的话我再分享出来.解决方案五:电驴上好多了--解决方案六:同求啊,电驴没有啊,904448100@qq.com那位大神发一份给我,非常