私はこの小さな小さなコードを持っていますが、クラス内のクラスaa.width
からの値を読み取れない理由がわかりません。aa
ab
私は基本的なゲームを作成しようとしています。ファイルab.java
には print ステートメントがあります。で関数を呼び出していないことはわかっていますがaa
、それがJavaの仕組みです。できると思っaa.width
たので、パブリック変数なので値を取得します...助けてくれてありがとう
aa.java :
package com.Game;
import javax.swing.JFrame;
public class aa {
public static ab f= new ab();
public static int width = 600;
public static int height = 400;
public static void main(String args[]){
f.setSize(width,height);
f.setResizable(false);
f.setVisible(true);
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.setTitle("game first");
f.setLocationRelativeTo(null);
System.out.println("main window running!");
}
}
ab.java
package com.Game;
import java.awt.GridLayout;
import javax.swing.*;
public class ab extends JFrame {
/**
*
*/
private static final long serialVersionUID = 1L;
public ac panel;
public ab() {
panel = new ac(this);
setLayout(new GridLayout (1,1,0,0));
add(panel);
System.out.format("the value of width %d\n", aa.width);
}
}
それは出力します:
the value of width 0
main window running!