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