你的类里面也没有Data()的构造子呀?!

解决方案 »

  1.   

    public class Data{
        public String data_string ="Hello from JAVA!";
        
        public static void main(String[] args) {
            try {
             // UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
              Data data = new Data();
              
              System.out.println("Hello World") ;
              System.out.println("--------------------------");
              System.out.println(data.data_string);
            }
            catch(Exception e) {
              e.printStackTrace();
            }
        }
    }没问题的说,类名前加public
      

  2.   

    不是啊,除非我写static class Data 否则都有这问题。这个类的定义我是从一本书上抄上来的,有错?
    编译器会自动加上构造函数的吧,C++不就是吗?
      

  3.   

    上面的代码是通过了,可是我的MAIN不在这个类里为什么就不行了呢还是不明白!