首页 > 解决方案 > 如何从另一个 .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);
      }
      };
       

标签: java

解决方案


您首先必须为name. 先运行类的main方法Martian

Martian.main(null);
System.out.println(Martian.name); // unnecessary as there is a println in Martian.main()

推荐阅读