java - 如何从另一个 .java 文件打印变量?
问题描述
如何从另一个 java 文件中调用变量?每次我尝试 System.out.Println 我都会收到一个null。但它适用于原始代码。我想在 MartianApp 类/文件中打印名称 variavle。
这是原始代码:
import java.util.Random;
public class Martian
{
static String name;
static int count;
static Random rand = new Random();
public static void main(String[] args) {
Martian getRandomName = new Martian(); {
count = count++;
char c = (char)(rand.nextInt(26) + 'a');
int min = 10;
int max = 99;
int num = rand.nextInt(max - min) + min;
name = c + String.valueOf(num) + " /" + count;
};
System.out.println (name);
}
};
这是第二个代码:
public class MartianApp
{
public static void main (String[] args)
{
System.out.println(Martian.name);
}
};
解决方案
您首先必须为name
. 先运行类的main
方法Martian
。
Martian.main(null);
System.out.println(Martian.name); // unnecessary as there is a println in Martian.main()