java151227ExceptionDemo2
2016-01-06 09:43
507 查看
package java151227;
public class ExceptionDemo2 {
public static void main(String[] args) {
Demo2 demo2 = new Demo2();
try {
int x = demo2.div(4, -1);
System.out.println("x=" + x);
} catch (FuShuException e) {
System.out.println("出现负数!");
System.out.println(e.toString());
// return;
}finally {
System.out.println("finally");
}
System.out.println("over");
}
}
class Demo2 {
int div(int a, int b) throws FuShuException {
if (b < 0) {
throw new FuShuException("出现负数!");
}
return a / b;
}
}
class FuShuException extends java.lang.Exception {
// private String msgString;
// FuShuException(String msgString) {
// this.msgString=msgString;
// }
// @Override
// public String getMessage(){
// return msgString;
//
// }
public FuShuException(String msg) {
super(msg);
}
}
//class Throwable {
// private String message;
//
// public Throwable(String msgString) {
// this.message = msgString;
// }
//
// public String getMessage() {
// return message;
//
// }
//}
//
//class Exception extends java151222.Throwable {
//
// public Exception(String msgString) {
// super(msgString);
//
// }
//
//}
//class Person {
//
// String name;
//
// public Person(String name) {
// this.name = name;
// }
//
// public String getName() {
// return name;
//
// }
//}
//
//class Student extends java151222.Person {
//
// public Student(String name) {
// super(name);
// }
//
//}
public class ExceptionDemo2 {
public static void main(String[] args) {
Demo2 demo2 = new Demo2();
try {
int x = demo2.div(4, -1);
System.out.println("x=" + x);
} catch (FuShuException e) {
System.out.println("出现负数!");
System.out.println(e.toString());
// return;
}finally {
System.out.println("finally");
}
System.out.println("over");
}
}
class Demo2 {
int div(int a, int b) throws FuShuException {
if (b < 0) {
throw new FuShuException("出现负数!");
}
return a / b;
}
}
class FuShuException extends java.lang.Exception {
// private String msgString;
// FuShuException(String msgString) {
// this.msgString=msgString;
// }
// @Override
// public String getMessage(){
// return msgString;
//
// }
public FuShuException(String msg) {
super(msg);
}
}
//class Throwable {
// private String message;
//
// public Throwable(String msgString) {
// this.message = msgString;
// }
//
// public String getMessage() {
// return message;
//
// }
//}
//
//class Exception extends java151222.Throwable {
//
// public Exception(String msgString) {
// super(msgString);
//
// }
//
//}
//class Person {
//
// String name;
//
// public Person(String name) {
// this.name = name;
// }
//
// public String getName() {
// return name;
//
// }
//}
//
//class Student extends java151222.Person {
//
// public Student(String name) {
// super(name);
// }
//
//}
相关文章推荐
- Java异常信息
- java文件目录列表(File类的list())
- java遍历文件夹
- Java中Filter、Servlet、Listener的学习
- spring3.1.1入门讲解二(注解篇)
- spring3.1.1入门讲解一(非注解篇)
- Java逆向工程需要的技能和工具
- Spring+mybatis 配置输出SQL语句
- spring配置详解
- protobuf 实战(2)mac 生成篇
- Spring的HttpInvoker
- java冒泡排求最大值
- 深入解析Java的Servlet过滤器的原理及其应用
- java double类型-加减乘除高精度运算
- Spring MVC + Mybatis + Spring - 整合示例1:查询所有的客户信息
- [javase学习笔记]-7.13 静态的内存加载
- velocity模板引擎 -- java.io.FileNotFoundException: velocity.log (Permission denied)
- Spring事务管理--全面分析Spring的编程式事务管理及声明式事务管理
- eclipse更换工作空间时配置还原的问题
- eclipse注释模板设置