public class Desk extends javax.swing.JFrame { public Desk() {
initComponents();
IoUdp ioUdp = new IoUdp();
Analysis analysis = new Analysis(ioUdp.receiveUdp());
analysis.process();
// 问题出在下面:
static User user = new User();
//提示:Illegal modifier for argument user; only final is permitted
}
...
}//这是我定义的User类
public class User implements Serializable {
private String userName;
private int seat;
public User() {
}
public void setUserName(String userName) {
this.userName = userName;
}
public void setSeat(int seat) {
this.seat = seat;
}
public int getSeat() {
return seat;
}
public String getUserName() {
return userName;
}
}
initComponents();
IoUdp ioUdp = new IoUdp();
Analysis analysis = new Analysis(ioUdp.receiveUdp());
analysis.process();
// 问题出在下面:
static User user = new User();
//提示:Illegal modifier for argument user; only final is permitted
}
...
}//这是我定义的User类
public class User implements Serializable {
private String userName;
private int seat;
public User() {
}
public void setUserName(String userName) {
this.userName = userName;
}
public void setSeat(int seat) {
this.seat = seat;
}
public int getSeat() {
return seat;
}
public String getUserName() {
return userName;
}
}
在方法中声明的变量的存在期只是方法内部,调用方法结束以后这个变量就被清除的
而static正好和上面说的矛盾
你应该把这个变量声明放到方法外