public class helloJava {
String say="我要学会";
public static void main(String[] arge){
String say="aaaaaa";
System.out.println("你好,java"+say);
System.out.println("你好,java"+say);
}
}
现在输出的是main方法中的say 我现在想输出"我要学会"这个say,该如何输出呢?

解决方案 »

  1.   

    public class helloJava {
    static String say="我要学会";
    public static void main(String[] arge){
        String say="aaaaaa";
        System.out.println("你好,java"+say);
        System.out.println("你好,java"+say);
    }
    }即时结贴是中华名族的传统美德。谢谢!
      

  2.   


    你写的和我的有区别吗?我要的效果是第一个输出java我要学会,第二个输出javaaaaaa
      

  3.   

    public class helloJava {
    static String say="我要学会";
    public static void main(String[] arge){
     String say="aaaaaa";
     System.out.println("你好,java"+say);
    helloJava dd=new helloJava();
     System.out.println("你好,java"+dd.say);
    }
    }
      

  4.   

    初学者注意java类名的规范 是首字母大写,而且访问类的 非静态变量通过类的实例获得,下面是一个例子public class HelloJava {

    String say="我要学会";

    public static void main(String[] arge){
        String say="aaaaaa";
        HelloJava hello=new HelloJava();
    //     System.out.println("你好,java"+say);
        System.out.println("你好,java"+hello.say);
    }
    }
    建议采用下面的方法
    public class HelloJava {

    private String say="我要学会";

    public String getSay() {
    return say;
    } public void setSay(String say) {
    this.say = say;
    } public static void main(String[] arge){
        String say="aaaaaa";
        HelloJava hello=new HelloJava();
    //     System.out.println("你好,java"+say);
        System.out.println("你好,java"+hello.getSay());
    }
    }
      

  5.   


    public class helloJava {
    static String say="我要学会";
    public static void main(String[] arge){
        String say="aaaaaa";
        System.out.println("你好,java"+hello.say);
        System.out.println("你好,java"+say);
    }
    }
    貌似这样也可以 可我不知道怎么给你解释~~~  请高手解释一下
      

  6.   

    不好意思 是这样
    public class helloJava {
    static String say="我要学会";
    public static void main(String[] arge){
        String say="aaaaaa";
        System.out.println("你好,java"+helloJava.say);
        System.out.println("你好,java"+say);
    }
    }
      

  7.   

    这个……hello在哪里出现过……
      

  8.   


    static修饰的变量时类变量,通过类名.变量名调用。
    helloJava.say调用的是你定义的static变量:static String say="我要学会";System.out.println("你好,java"+say);
    这一句引用的变量是在main函数中定义的局部变量:String say="aaaaaa";
      

  9.   

    在java里面尽量不要使用静态变量
    public class HelloJava {
        
        private String say="我要学会";
        
        public String getSay() {
            return say;
        }    public void setSay(String say) {
            this.say = say;
        }    public static void main(String[] arge){
            String say="aaaaaa";
            HelloJava hello=new HelloJava();
            System.out.println("你好,java"+say);
            System.out.println("你好,java"+hello.getSay());
        }
    }
      

  10.   

    在java中尽量不使用静态变量static
    public class HelloJava {
        
        private String say="我要学会";
        
        public String getSay() {
            return say;
        }    public void setSay(String say) {
            this.say = say;
        }    public static void main(String[] arge){
            String say="aaaaaa";
            HelloJava hello=new HelloJava();
            System.out.println("你好,java"+say);
            System.out.println("你好,java"+hello.getSay());
        }
    }
      

  11.   

    楼主啊 ,听本座一句,想出现那种效果,只有这样,static String say="我要学会";
    打印时这样打印String say="aaaaaa";
    System.out.println("你好,java"+A.say);
    System.out.println("你好……"+say);
    因为main函数是静态的,你用个非静态的变量怎么能直接访问呢,
      

  12.   

    static String say
    类名.say
      

  13.   


    public class helloJava {
    String say="我要学会";
    public static void main(String[] arge){
        String say="aaaaaa";
        helloJava hj = new helloJava ();
        System.out.println("你好,java"+hj.say);
        System.out.println("你好,java"+hj.say);
    }
    }
      

  14.   

    是的,如果想实现楼主想要的效果,只能把helloJava new 出来了
      

  15.   

    public class HelloJava {
        
        private String say="我要学会";
        
        public String getSay() {
            return say;
        }    public void setSay(String say) {
            this.say = say;
        }    public static void main(String[] arge){
            String say="aaaaaa";
            HelloJava hello=new HelloJava();
    //        System.out.println("你好,java"+say);
            System.out.println("你好,java"+hello.getSay());
        }
    }
      

  16.   

    public class HelloJava {
        
        private String say="我要学会";
        
        public String getSay() {
            return say;
        }    public void setSay(String say) {
            this.say = say;
        }    public static void main(String[] arge){
            String say="aaaaaa";
            HelloJava hello=new HelloJava();
    //        System.out.println("你好,java"+say);
            System.out.println("你好,java"+hello.getSay());
        }
    }
      

  17.   


    public class HelloJava {
        private static String a = "你们是傻蛋!";
        private String b = "我是来围观的。";    public static void main(String[] args) {
            String a = "我们不是,你才是!";
            String b = "元芳,你怎么看?";
            System.out.println(HelloJava.a);
            System.out.println(a);
            System.out.println(new HelloJava().b);
            System.out.println(b);
        }
    }结果:
    你们是傻蛋!
    我们不是,你才是!
    我是来围观的。
    元芳,你怎么看?