Try_catch(实例)

package tryCatch;

public class Calculater {
    int [] arr;
    int a;
    int b;
    public Calculater(int a,int b,int arr[]) {
        this.a=a;
        this.b=b;
        this.arr=arr;
    }    
    public void print() {
        System.out.println("计算结果是"+(a/b));
    }
}

public class Demo922 {
    public static void main(String []args) {
        /*数组的传递方式
        int  intArray [] = new int []{2,3,4,5,3}; // 声明并静态初始化
        String strArray [] ;   //声明String类型的数组
        strArray  = new String [] {}; //静态初始化,这种方式没有指定初始值
        String strArray1 [] ;
        strArray1 = new String  []{"asdfkla","asdfawe","asd","we24e","sdw234"};
        */
        Calculater c=new Calculater(4,0,new int[] {1});
        try{
            c.print();
        }
        catch(ArithmeticException e){
            System.out.println("输入错误,请重新输入");
        }
    }
}

/*

//只在主函数中的实例

public class Demo923 {

    public static void main(String[] args) {
        int arr[]=null;
        try{
            print(4,2,arr);
            System.out.println("数组的长度是:"+arr.length);
        }
        catch(ArithmeticException e) {
            System.out.println("输入错误,请重新输入");
        }
        catch(NullPointerException e) {
            System.out.println("指针异常。。。");
        }
    }
    public static void print(int a,int b,int arr[]) {
        System.out.println("运算结果是"+(a/b));
        
    }

}
*/

猜你喜欢

转载自blog.csdn.net/xiaoxiaoli0_0/article/details/82820713
今日推荐