我的代码如下:
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]);
}