posts - 138, comments - 150, trackbacks - 0, articles - 1
  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

2007年10月22日

1. 接口里面的属性在默认状态下面都是public static

2.    
被声明为final的变量必须在声明时给定初值,而在以后的引用中只能读取,不可修改。


3.  
匿名的内部类是没有名字的内部类。不能extends(继承) 其它类,但一个内部类可以作为一个接口,由另一个内部类实现。


4. 
静态内部类(Inner Class)写成这样才可以 在内部 new 出 : static final public class XXXxx
           
1.创建一个static内部类的对象,不需要一个外部类对象
           
2不能从一个static内部类的一个对象访问一个外部类对象

5.

        HashMap 类没有分类或者排序。它允许一个 null 键和多个 null 值。

  Hashtable 类似于 HashMap,但是不允许 null 键和 null 值。它也比 HashMap 慢,因为它是同步的。


6. GC

        System.gc()

        Runtime.getRuntime().gc()


7.重写Overriding和重载Overloading
    如果在子类中定义某方法与其父类有相同的名称和参数,我们说该方法被重写 (Overriding)

    如果在一个类中定义了多个同名的方法,它们或有不同的参数个数或有不同的参数类型,则称为方法的重载(Overloading)Overloaded的方法是可以改变返回值的类型。


8.抽象类是否可继承实体类(concrete class)

          抽象类是否可继承实体类,但前提是实体类必须有明确的构造函数


9.try {}里有一个return语句,那么紧跟在这个try后的finally {}里的code会不会被执行,什么时候被执行,在return前还是后?

  会执行,在return前执行。

      

10.switchexpr1)中,expr1是一个整数表达式。因此传递给 switch case 语句的参数应该是 int short char 或者 bytelong,string 都不能作用于swtich


posted @ 2007-10-22 18:34 G_G 阅读(74) | 评论 (0)编辑 收藏

1。项目中 ->Exprot.. -> @javadoc 就可以了
2。javadoc 命令学习
    @author 作者
    @see 另请参见
        (1)、@see "string" 为"string"添加文本项,不产生链接。
        (2)、@see <a href="URL#Value">Label</a> 使用HTML标记产生链接
        (3)、@see package.class#member Label 使用Java语言的名字package.class #member产生链接。

@version 版
    @since 从以下版本开
    @param 参数说明

/** */中的开头是注解

   /**
   */  的就近原则 在那个上面就为那个注解

参照:http://java.ccidnet.com/art/3743/20031203/519697_1.html

/** class description
*/


3、Variable Description:描述变量的意义和取值含义。
/** var variable description
*/

4、Method Description:标明每个方法的输入、输出参数和返回值类型,说明特殊变量取值的含义。相关类文档链接。

/** method description
* @param var signification 方法参数说明
* @exception exception class name throws 说明
* @return return_value return signification return 说明
*/

5、Association Description:关联类文档描述,在注释当中需要参引其它文档描述的地方,可在相应的注释当中如下插入:
/** method description

* @param var signification
* @exception exception class name
* @return return_value return signification
* @see package.class#member label
*/

6、包描述文件:概括描述包的功能和设计概要。为每个包创建一个描述文件,命名为package.html,与包的java文件放在一起。



   

posted @ 2007-10-22 16:47 G_G 阅读(224) | 评论 (0)编辑 收藏