怎样才能把a这个变量应用到上边METHOD里?
import java.awt.*;
import javax.swing.*;public class Test extends JFrame{
   
   public Test(){ 
  
      .....
   }
   public void check(){
     .........
   }
   public static void main(String[] args){
    String a = args[0];
      JFrame frame = new Test();
     .......
   }
}

解决方案 »

  1.   

    你应该在构建Test的时候传入参数或是直接在check方法中传参。
      

  2.   

    import java.awt.*;
    import javax.swing.*;public class Test extends JFrame{
       String a;
       public Test(){ 
      
          .....
       }
       public void check(){
         System.out.println(a);
       }
       public static void main(String[] args){
          a = args[0];
          JFrame frame = new Test();
         .......
       }
    }
    不明确你的意思。不知道这样可以不,把a设成全局变量,在main方法里对a进行初始化后,就可以在上边方法里调用初始化后的参数a了。
      

  3.   

    我很奇怪。楼主使用的是swing,那为什么又要用控制台参数呢?
      

  4.   

    import javax.swing.*;public class Test extends JFrame {    private String a;    public Test(String a) {
        }    public void check() {
        }    public static void main(String[] args) {
            String a = args[0];
            JFrame frame = new Test(a);
        }
    }