在Java中,如何从不同的区域访问变量

在Java中,如何从不同的区域访问变量,java,Java,是否有一种方法可以访问不同区域(注释中以%%%%标记)中的变量(例如,旁边有***的注释标记的变量)。我已经四处寻找了一些方法来做到这一点,但没有真正找到任何东西,也没有足够好地理解它 导入java.awt.Color; 导入java.awt.Dimension; 导入java.awt.Font; 导入java.awt.event.ActionEvent; 导入java.awt.event.ActionListener; 导入java.util.concurrent.ThreadLocalRan

是否有一种方法可以访问不同区域(注释中以%%%%标记)中的变量(例如,旁边有***的注释标记的变量)。我已经四处寻找了一些方法来做到这一点,但没有真正找到任何东西,也没有足够好地理解它

导入java.awt.Color;
导入java.awt.Dimension;
导入java.awt.Font;
导入java.awt.event.ActionEvent;
导入java.awt.event.ActionListener;
导入java.util.concurrent.ThreadLocalRandom;
导入javax.swing.JButton;
导入javax.swing.JFrame;
公共类程序扩展显示{
私有静态最终长serialVersionUID=1L;
公共静态void main(字符串[]args){
显示=新显示();
display.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
显示。设置大小(1600800);
display.setresizeable(false);
//-------------------------------------------------------------------
//主菜单
JButton select=新JButton(“select”);
选择.setPreferredSize(新维度(400100));
选择.setFont(新字体(“Arial”,Font.PLAIN,40));
JButton缺席=新的JButton(“缺席者”);
缺少。setPreferredSize(新维度(400100));
缺少.setFont(新字体(“Arial”,Font.PLAIN,40));
JButton exit=新JButton(“exit”);
exit.setPreferredSize(新维度(400100));
exit.setFont(新字体(“Arial”,Font.PLAIN,40));
出口。设置位置(800700);
出口。后退地面(颜色。红色);
退出。设置前景(颜色。白色);
JButton select1=新JButton(“选择1”);
JButton select2=新JButton(“选择2”);
JButton select3=新JButton(“Select 3”);
JButton select4=新JButton(“选择4”);
JButton select5=新JButton(“Select 5”);
JButton RS1=新JButton();
JButton back=新JButton(“back”);
back.setPreferredSize(新维度(400100));
back.setFont(新字体(“Arial”,Font.PLAIN,40));
选择1.设置首选尺寸(新尺寸(400100));
选择1.setFont(新字体(“Arial”,Font.PLAIN,40));
RS1.setFont(新字体(“Arial”,Font.PLAIN,40));
RS1.设置首选尺寸(新尺寸(400100));
RS1.setFont(新字体(“Arial”,Font.PLAIN,40));
RS1.setVisible(假);
RS1.setOpaque(假);
RS1.setContentAreaFilled(假);
RS1.已涂漆(假);
RS1.setVisible(假);
RS1.addActionListener(新ActionListener(){
已执行的公共无效操作(操作事件e){
}});
//%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
选择1.addActionListener(新建ActionListener(){
已执行的公共无效操作(操作事件e){
RS1.setVisible(真);
int select1student1=ThreadLocalRandom.current().nextInt(1,10+1);
如果(选择1student1==1){
RS1.setText(“学生一号”);
}
如果(选择1student1==2){
RS1.setText(“学生二号”);
}
如果(选择1student1==3){
RS1.setText(“学生三”);
}
如果(选择1student1==4){
RS1.setText(“学生四”);
}
如果(选择1student1==5){
RS1.setText(“学生五”);
}
如果(选择1student1==6){
RS1.setText(“学生六号”);
}
如果(选择1student1==7){
RS1.setText(“七号学生”);
}
如果(选择1student1==8){
RS1.setText(“学生八号”);
}
如果(选择1student1==9){
RS1.setText(“学生九”);
}
如果(选择1student1==10){
RS1.setText(“学生十”);
}
}});
选择2.设置首选尺寸(新尺寸(400100));
选择2.setFont(新字体(“Arial”,Font.PLAIN,40));
选择2.addActionListener(新建ActionListener(){
已执行的公共无效操作(操作事件e){
}});
选择3.设置首选尺寸(新尺寸(400100));
选择3.setFont(新字体(“Arial”,Font.PLAIN,40));
选择3.addActionListener(新建ActionListener(){
已执行的公共无效操作(操作事件e){
}});
选择4.设置首选尺寸(新尺寸(400100));
选择4.setFont(新字体(“Arial”,Font.PLAIN,40));
选择4.addActionListener(新建ActionListener(){
已执行的公共无效操作(操作事件e){
}});
选择5.设置首选尺寸(新尺寸(400100));
选择5.setFont(新字体(“Arial”,Font.PLAIN,40));
选择5.addActionListener(新建ActionListener(){
已执行的公共无效操作(操作事件e){
}});
select.addActionListener(新建ActionListener(){
已执行的公共无效操作(操作事件e){
选择.setVisible(false);
不存在。可见(假);
exit.setVisible(false);
显示。删除(选择);
显示。移除(缺席);
显示。移除(退出);
back.setVisible(true);
显示。添加(返回);
显示。添加(选择1);
显示。添加(选择2);
显示。添加(选择3);
显示。添加(选择4);
显示。添加(选择5);
显示。添加(RS1);
选择1.设置可见(真);
选择2.设置可见(真);
选择3.设置可见(真);
选择4.设置可见(真);
选择5.设置可见(真);
back.addActionListener(新ActionListener(){
public static int x = 5;
Util.x = 10;