class zgq
{
   System.out.println("kk");
}
public class test3
{
   public static void main(String[] args) {
      new zgq();
   }
}
请问这样写对吗?如不对,为什么不对?

解决方案 »

  1.   

    去看一下java入门
    class zgq
    {
      public zgq(){
        System.out.println("kk");
      } 
    }
    public class test3
    {
       public static void main(String[] args) {
          zgq a=new zgq();
       }
    }
      

  2.   

    不对之处:
    1 : 你的 zgq类中的  System.out.println("kk");语句不在任何方法内,这是面向对像编程
    所不允许的。(修改可参考2楼的/)2 :你编程的规范不好。一个类名中每个单词第一个字母应该大写。
    例如:public class MyFirstTest 就像骆驼一个有高有低。(当然你不这样写也不会错,
       但是作为一个程序员,你还是这样写为好)
      

  3.   

    不对;
    起码class zgq
    {
       System.out.println("kk");
    }
    应该改称
    class zgq
    {
    {
       System.out.println("kk");
    }
    }
      

  4.   

    推荐楼主看耿详义的java大学实用教程或java2实用教程,花两三天去看就不会闹出这种笑话了。很容易上手的。