分类: Java
2008-05-10 10:02:37
一、什么是注释
说起注释,得先提一提什么是元数据(metadata)。所谓元数据就是数据的数据。也就是说,元数据是描述数据的。就象数据表中的字段一样,每个字段描述了这个字段下的数据的含义。而J2SE5.0中提供的注释就是java源代码的元数据,也就是说注释是描述java源代码的。在J2SE5.0中可以自定义注释。使用时在@后面跟注释的名字。
二、J2SE5.0中预定义的注释
在J2SE5.0的java.lang包中预定义了三个注释。它们是Override、Deprecated和SuppressWarnings。下面分别解释它们的含义。
Override
这个注释的作用是标识某一个方法是否覆盖了它的父类的方法。那么为什么要标识呢?让我们来看看如果不用Override标识会发生什么事情。
假设有两个类Class1和ParentClass1,用Class1中的myMethod1方法覆盖ParentClass1中的myMethod1方法。
|
ParentClass1 c1 = new Class1();
c1.myMethod1();
以上的代码可以正常编译通过和运行。但是在写Class1的代码时,误将myMethod1写成了myMethod2,然而在调用时,myMethod1并未被覆盖。因此,c1.myMethod1()调用的还是ParentClass1的myMethod1方法。更不幸的是,程序员并未意识到这一点。因此,这可能会产生bug。
如果我们使用Override来修饰Class1中的myMethod1方法,当myMethod1被误写成别的方法时,编译器就会报错。因此,就可以避免这类错误。
|
chinaunix网友2011-01-12 00:33:32
[url=http://www.qiumj.com]节能球磨机[/url] [url=http://www.mofenji1.org.cn]磨粉机厂家[/url] [url=http://www.zzposuiji.org]磨粉机设备[/url] [url=http://www.shashishebei.org]制砂机价格[/url] [url=http://www.xuantieshebei.com]河南选矿设备价格[/url] [url=http://www.ganfenyaqiuji.cn]干粉压球机[/url] [url=http://www.hongganjichangjia.cn] 烘干机价格[/url] [url=http://www.mofenj.com]雷蒙机[/url] [url=http://www.chaoximofenji.cn]超细磨粉机价格[/url] [url=http://www.zhishaji360.com]制沙机 [/url] [url=http://www.hongganshebei.net]烘干机价格[/url] [u