各位大佬,我的目的是通過類物件陣列來儲存文本框中的內容,但是我這個寫法為什么會報錯呢?謝謝各位指點迷津
public void actionPerformed(ActionEvent e) {
int i=0;
Student[] st= new Student[100];
JButton jb = (JButton) e.getSource();
if (jb == jbSingUp) { //判斷符合的按鈕給出相應的回應
jtfName.setText("");
jpf.setText("");
jtfEmail.setText("");
} else if (jb == jbReset) {
st[i].name = jtfName.getText().trim(); //得到用戶輸入的資訊
st[i].id = jpf.getText().trim();
st[i].grade = Double.parseDouble(jtfEmail.getText().trim());
StringBuffer sb = new StringBuffer();
jtfName.setText("");
jpf.setText("");
jtfEmail.setText("");
sb.append( st[i].name +" " + st[i].id + " " + st[i].grade + "\r\n"); //向檔案中輸出用戶輸入的資訊
boolean flag = saveInfo(sb.toString());
if(flag) {
JOptionPane.showMessageDialog(null, "錄入成功"); //提示用戶輸入情況
i++;
}else {
JOptionPane.showMessageDialog(null, "錄入失敗", "IO錯誤",JOptionPane.ERROR_MESSAGE);
}
}
}
uj5u.com熱心網友回復:
Student[] st= new Student[100]; 這里只是初始化了Student陣列,陣列中的每個類也需要初始化
追加 st[i]=new Student();
不然你肯定報錯。
uj5u.com熱心網友回復:
大哥,依然不行啊
uj5u.com熱心網友回復:
大哥,依然不行啊
行不行要看你的student類構造怎么寫的,把student類貼出來
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/97482.html
標籤:Eclipse
上一篇:spring boot打成war包后,ajax訪問控制器404。求助!
下一篇:菜雞在線求助
