怎么能编写个测试数组越界的类呢?并用异常检错.我写的这个哪错了呢???
package qq;public class sguZhu {
public sguZhu() {
} int[] arry = {1, 2, 3}; public static void main(String[] args) {
try { } catch (Exception ex) { } finally {
System.out.println("error"); } System.out.println(arry[6]);
}
}
package qq;public class sguZhu {
public sguZhu() {
} int[] arry = {1, 2, 3}; public static void main(String[] args) {
try { } catch (Exception ex) { } finally {
System.out.println("error"); } System.out.println(arry[6]);
}
}
解决方案 »
- JTable查询结果叠加的问题
- 这个为什么抛出nullpoint异常 怎么看怎么不像 啊!!
- 如何调用数组函数(也就是把 public int[] 函数名() 这个数组放到其它类的函数中作为整型数组变量使用)?
- 关于Struts,Spring,Hibernate和EJB3的学习问题,请教大家,先谢了!
- Java:怎样从word文档中提取图片
- 如何提供一个接口,让其他语言调用java程序?
- 一个加注释的问题!
- 请问这句是什么意思?
- Who can help me? Oh,my java!!!
- JBuilder7中无法连接oracle数据库
- java中日期计算问题-求解---请帮帮忙
- BufferedInputStream读不出内容
public sguZhu() {
} int[] arry = {1, 2, 3}; public static void main(String[] args) {
try {
System.out.println(arry[6]);
} catch (Exception ex) {
ex.getMessage();
} finally {
System.out.println("end"); }
}
}
public sguZhu() {
} int[] arry = {1, 2, 3}; public static void main(String[] args) {
try {
System.out.println(arry[6]); } catch (ArrayIndexOutOfBoundsException e) {
System.out.println("数组越界");
} finally { }
}
}
public sguZhu() {
} int[] arry = {1, 2, 3}; public static void main(String[] args) {
try {
System.out.println(arry[6]);
} catch (Exception ex) {
ex.getMessage();
} finally {
System.out.println("end"); }
}
}
public sguZhu() {
} int[] arry = {1, 2, 3}; public static void main(String[] args) {
try {
System.out.println(arry[6]);
} catch (Exception ex) {
ex.getMessage();
} finally {
System.out.println("error"); }
}
}
这是你自己定义的异常,要捕获也应该放到try{}cathc{}块里,try捕获,catch解决。。
public class Test {
int[] arry = {1, 2, 3}; public static void main(String[] args) {
Test t1 = new Test();
try {
System.out.println(t1.arry[6]);
} catch (Exception ex) {
ex.getMessage();
} finally {
System.out.println("end"); }
}
}
int[] arry = {1, 2, 3};要写成static int[] arry = {1, 2, 3};也行。
int array[]={1,2,3};int array[3];
array[3]={1,2,3};这就是常见的定义数组并赋初值了..