我想在netbeans GUI中声明一个全局变量。我在哪里以及如何申报?我试着把它宣布为公共课
public class Area extends javax.swing.JFrame {
/**
* Creates new form Area
*/
public Area() {
initComponents();
int ch;
}
但是在稍后对其进行初始化时,它表示没有变量被识别。
答案 0 :(得分:0)
我不知道你的“ch”变量的用途,但可能你想要使用静态变量。
public class Area extends javax.swing.JFrame {
public static int yourVar;
}
最终你有多少Area
并不重要,“ch”将始终具有相同的值,可以通过
int i = Area.yourvar;
您可以省略static关键字,但每个Area都有自己的值“ch”。在这种情况下,您只能通过像
这样的Area实例访问“ch”Area area = new Area();
area.ch = 3;
答案 1 :(得分:0)
将变量ch更改为构造函数外部
private int ch;
public Area() {
initComponents();
}