/**
   this is a class
 */
class Aaa {
  public Aaa() {}
  /** print "aaa" */
  public void prt() {
    System.out.println("aaa");
  }
}public class Abc {
  public static void main(String[] args) {
    new Aaa().prt();
  }
}
为什么经过javadoc之后,我的注释在网页上看不到?谢谢

解决方案 »

  1.   

    是你的注释写的有问题
    /**
     * commemt
     */
      

  2.   

    /**
     * this is a class
     */
    class Aaa {
      public Aaa() {}
      /**
       * print "aaa"
       */
      public void prt() {
        System.out.println("aaa");
      }
    }public class Abc {
      public static void main(String[] args) {
        new Aaa().prt();
      }
    }当我改成和你说的一样后,也没结果.
      

  3.   

    注释没有问题
    主要是javadoc默认只生成public类和类成员的文档
    对你的例子类 Aaa是包访问限制的,
    用javadoc -package Abc.java就可以
    相应的选项还有 
    -public(默认) 
    -package
    -protected
    -private
      

  4.   

    o,又看了一下文档,默认的是-protected,不好意思
      

  5.   

    java里面的没有class都是有在某个包里面的,你需要把它放到包里面就要在源码开始出写 package ….….…  这个语句,其中…就是你想要的包名,自己命名的。如果没有这个语句,那你的程序就是在默认包里面。
      

  6.   

    当你的类,方法,和字段没有申明任何访问权限时,就是包访问。访问权限有这些:private,public,protected。依次是,只有本身类可以访问,任何类可以访问,同一个包的和继承的子类都可以访问。但是如果你没有在类,方法,和字段前面加上这些访问标识,就是默认包访问权限的,只有同一个包的才可以访问。
      

  7.   

    楼主可以参考一下这篇文章:http://www.graphics.net.cn/article/java/javadoc.asp