public class Example5_18{
public static void main(String arg[]){
int n=0,m=0,t=0;
try{
t=9999;
m=Integer.parseInt("8888");
n=Integer.parseInt("12s3a");
System.out.println("我没有机会输出");
}
catch(Exception e){
System.out.println("发生异常");
n=123;
}
System.out.println("n="+n+",m="+m+",t="+t);
}
}
class MyException extends Exception{
String message;
MyException(int n){
message=n+"不是整数";
}
public String getMessage(){
return message;
}
}
class A{
public void f(int n) throws MyException{
if(n<0){
MyException ex=new MyException(n);
throw(ex);
}
double number=Math.sqrt(n);
System.out.println(n+"的平方根:"+number);
}
}
public class Example5_19{
public static void main(String arg[]){
A a=new A();
try{
a.f(28);
a.f(-8);
}
catch(MyException e){
System.out.println(e.getMessage());
}
}
}