con定义在try的大括号内,只在大括号内有效。外面突然出来一个con,自然会报错。
把Constructor[] con定义在外面就可以。这是异常的知识,我也在看。前面的知识。- public static void main(String[] args)
- {
- Constructor[] con=null;
- try {
- int[] i = new int[2];
- con=Class.forName("java.lang.String").getConstructors();
- } catch (SecurityException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- } catch (ClassNotFoundException e) {
- // TODO Auto-generated catch block
- e.printStackTrace();
- }
- System.out.println(con.length);
- }
复制代码 |