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);
// }
//
//}