日期:2014-05-20  浏览次数:20768 次

Java中如何返回一个字符串数组?&JTextField[][]问题!
我的代码如下:
class   s{
        public   int[]   test(){
                  int[]   a=new   String[2];
                  a[0]=0;
                  a[1]=1;
                return   a;
        }
}
class   b{
        public   static   void   main(String[]   argc){
                s   temp   =new   s();
                String   c=new   String[2];
                c=(String)temp.test();
                System.out.println(c[1]);
        }
}
但是编译的时候出现很多错误,请问什么问题?

还有一个Frame里有81个完全相同的TextField排成9*9的矩阵,我的代码如下:
import   java.awt.*;
import   javax.swing.*;
class   Demo{
        public   Demo(){
        JFrame   f=new   JFrame();
        Container   con=f.getContentPane();
        JTextField[][]   textField=new   JTextField[9][9];
        for(int   i=0;i <9;i++)
            for(int   j=0;j <9;j++){
                   
                    con.add(textField[i][j]);
            }
           
            f.setSize(800,800);
            f.setVisible(true);
          }
          public   static   void   main(String[]   argc){
                  new   Demo();
          }
}
但这个不知道为什么会出现空指针错误,还请高手进一步解释?

------解决方案--------------------
1、String c=new String[2];
======》String[] c = new String[2];

2、
for(int i=0;i <9;i++)
for(int j=0;j <9;j++){
textField[i][j] = new JTextField();《========
con.add(textField[i][j]);
}