英文:
Print java static variable from another class
问题
以下是翻译好的部分:
我想要打印另一个类的静态变量,但由于某些原因我无法做到。以下是编译时出现的错误:
System.out.println(Creature.MAX_Y);
^
符号: 变量 MAX_Y
位置: 类 Creature
1 个错误
这是 Creature 类的代码:
package naturalselection.creature;
import naturalselection.food.Food;
import naturalselection.vector.Vector;
import naturalselection.creature.Target;
import java.util.*;
public class Creature{
public static short MAX_X = 150;
public static short MAX_Y = 150;
}
以及主类:
import naturalselection.creature.Creature;
import naturalselection.food.Food;
class Main{
public static void main(String[] args){
Creature c1 = new Creature(1, 1);
System.out.println(Creature.MAX_Y);
}
}
以下是目录结构的一部分:
main.java
naturalselection -
+-- creature
+-- Creature.java
英文:
I would like to print the static variable of another class but I cant for some reason. Here is the error when compiling:
System.out.println(Creature.MAX_Y);
^
symbol: variable MAX_Y
location: class Creature
1 error
Here is the code for the Creature class:
package naturalselection.creature;
import naturalselection.food.Food;
import naturalselection.vector.Vector;
import naturalselection.creature.Target;
import java.util.*;
public class Creature{
public static short MAX_X = 150;
public static short MAX_Y = 150;
}
and the main class:
import naturalselection.creature.Creature;
import naturalselection.food.Food;
class Main{
public static void main(String[] args){
Creature c1 = new Creature(1, 1);
System.out.println(Creature.MAX_Y);
}
}
Here is the directory structure (part of it):
main.java
naturalselection -
+-- creature
+-- Creature.java
答案1
得分: 1
你需要在试图获取变量的那个类中声明静态变量。\n public static String variableName = "Value";
英文:
You need to declare static variable in that class from where you are trying to get variable.
public static String variableName = "Value";
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论