java - 如何从另一个类的main方法中访问变量

标签 java methods static public

这可能是一个菜鸟问题,但是哦,好吧,我需要从我的主方法中收集frameWidth和frameHeight变量

<小时/>

框架.java

public static void main(String[] args) { 
    .....
    .......                                                
    int frameWidth  = frame.getContentPane().getWidth();
    int frameHeight  = frame.getContentPane().getHeight();
}

Board.java

public class board extends JPanel {
    private frame Frame;

    public board() {
        Frame = new frame();
        int FrameWidth = frame.main().frameWidth;
        int FrameWidth = frame.main().frameHeight;
    }
}
<小时/>

访问变量的正确方法是什么?

最佳答案

将其传递到构造函数中:

private int width = 0, height= 0;
public Board(int width, int height){
  ...
  this.width = width;
  this.height = height;
}

然后在你的main中:

Board myBoard = new Board(FrameWidth, FrameHeight);

您的类现在可以分别访问变量 FrameWidthFrameHeight 作为 widthheight

关于java - 如何从另一个类的main方法中访问变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23728430/

相关文章:

java - 在 Java 中为 Connect 4 实现 Minimax 算法

java - 如何将 java 中的模式与下面字符串的断言 J 进行匹配

java - Convention : when writing methods, 应该返回值,还是直接改数据?

c# - 如何为具有类型参数约束的泛型类型编写扩展方法?

Java 泛型和静态工厂方法——语法

dynamic - 动态类型语言是如何在静态类型语言之上实现的?

我可以通过在C语言中调用函数来初始化静态全局变量吗?

java - 查询多个字段数组Firestore

java - 从下载中选择文件时崩溃

java - 转到方法,从文件中提取信息,然后在分割后返回它。我收到错误