`
aben328
  • 浏览: 1460537 次
  • 性别: Icon_minigender_1
  • 来自: 广东
社区版块
存档分类

J2SE 5.0 提供的简单的批注类型

    博客分类:
  • java
阅读更多

J2SE 5.0 提供的简单的批注类型

 

 

     1 @Override    2   @Deprecated   3 @SuppressWarnings

            1 @Override

       @Override 使您能够在代码中增加新的可选的编译器检查。它在方法中存在表示该方法用于覆盖父类中的方法。如果编译器检测到该方法实际上没有覆盖任何东西,那么将出现编译错误。经常使用,@Override 可以帮助您避免当方法标记没有完全匹配时当多态变为(您可以称之为)单态” ("unimorphism") 将得到的细微的 bug
     只有当您是一个愿意用 @Override 来标记每一个覆盖方法的非常严谨的编程人员时才有用。

           2   @Deprecated

   你可以这样使用它:

          public class DeprecatedExample {
              @Deprecated
            public static void badMethod() {
              }
           }

          public class DeprecatedUser {
               public static void main(String[] args) {
                DeprecatedExample.badMethod();
              }
          }

           3 @SuppressWarnings

     该批注的作用是给编译器一条指令,告诉它对被批注的代码元素内部的某些警告保持静默。

项目组来了个很Picky的头,看到Eclipse里有大量的Warning小发了下脾气后,

 让用@SuppressWarnings这个标注来把Warning去掉.

       

        为了去掉由于泛型的Warning,我们用了@SuppressWarnings("unchecked"),

         为了去掉那些由于deprecation而引起的Warning,用了@SuppressWarnings("deprecation").

         但一个类中既有unchecked又有deprecation,怎么办?于是用了一个很权宜之计:

         在类声明那用@SuppressWarnings("deprecation"),而在相应的方法声明里用@SuppressWarnings("unchecked").

 

       用了效果当然也达到了,可就想问在一个单独的@SuppressWarnings里既去掉deprecation又去掉unchecked?

       觉得应该可以达到的.于是就用下面的方式来试.

 

        1,@SuppressWarnings("deprecation","unchecked"),不行,Eclipse报错.

 

         2,@SuppressWarnings("deprecation,unchecked"),不行,还是报错.

         3,@SuppressWarnings的源码,只有一个String[]类型的value.就想用

          @SuppressWarnings(new String[]{"deprecation","unchecked"}),还是不行,报错.

 

         4, Google了下后,发现了这个@SuppressWarnings(value={"deprecation"}),

          于是就想起来了@SuppressWarnings(value={"deprecation","unchecked"}).呵呵,成了.

       

        好久没用接触过标注了,快忘了. 现在记下来

分享到:
评论

相关推荐

    J2SE5.0_CN.chm API中文手册

    J2SE5.0_CN.chm API中文手册

    J2SE 5.0 API (中文版)

    之前,Java 中的枚举通常通过常量类实现,但 J2SE 5.0 引入了枚举类型,使其成为一种独立的类型,可以包含方法和字段,增强了枚举的表达能力和可编程性。 3. **自动装箱与拆箱(Autoboxing/Unboxing)** 自动装箱...

    JAVA API官方文档中文版CHM版(J2SE5.0)

    Java API官方文档中文版CHM版(J2SE5.0)是Java开发的重要参考资料,它详尽地阐述了Java 2 Standard Edition 5.0(通常称为Java 5.0)中的各种类库和接口。这个CHM(Compiled HTML Help)文件是一个经过编译的HTML...

    J2SE 5.0新特性精解

    标题:“J2SE 5.0新特性精解” ...J2SE 5.0的推出标志着Java平台在性能、开发效率、并发编程、核心库功能等方面取得了显著进步,为开发者提供了更加丰富和强大的工具集,推动了Java生态系统的持续发展和创新。

    J2SE5.0 API.chm

    J2SE5.0 API.chm,这个是英文的,等会再上传中文的,两个加在一起太大了 只好分开传了。。。

    j2se5.0_API

    很好的j2se的API

    j2se5.0中文版api

    j2se5.0中文版api第2部分,因为上传权限有限,给大家带来不便,请见谅

    J2SE 5.0- Java安全及网络计算的最新技术

    J2SE 5.0的安全特性建立在一个稳固的基础之上,包括强类型语言特性、字节码验证、运行时类型安全检查以及动态类加载器。这些特性共同确保了平台的基础安全,防止了常见的编程错误可能导致的安全漏洞。动态且可扩展的...

    J2SE 5.0专题 之 语言特性

    自动装箱和拆箱是 J2SE 5.0 的另一项重要特性,简化了基本类型与它们的包装类之间的转换过程。 ##### 示例 ```java public class AutoBoxingExample { public static void main(String[] args) { int primitive...

    upload.jar for J2SE 5.0

    在J2SE 5.0之前,标准的Java API并没有提供直接的文件上传支持,因此开发者需要依赖第三方库或者自己实现复杂的逻辑来处理文件流。"upload.jar" 库的出现,简化了这一过程,为开发者提供了便捷的API接口。 "javax....

    由韩国出版的J2SE 5.0版的JAVA 2教材源代码

    2. **枚举类型(enum)**:在J2SE 5.0之前,Java没有内置的枚举类型,开发者需要通过创建final类和常量来模拟枚举。5.0版引入了枚举,使枚举变量更安全,且支持更多的方法和操作,如`switch`语句。 3. **泛型...

    真心福利放送Java API帮助文档网页版(J2SE 5.0)

    J2SE 5.0的文档包含了关于语言增强、泛型、枚举、变量作用域、类型推断、可变参数等新特性的说明。 1. **语言增强**:J2SE 5.0引入了注解(Annotations),这是一种元数据,可以附加到代码的不同部分,帮助编译器、...

    J2SE5.0中文版API

    对于java开发人员来说 没有一个帮助文档是很郁闷的 尤其对于自学的朋友们,今天得到一个中文版的J2SE5.0的API,不敢独自享用,共享出来给大家,分为2个部分part01和part02

    J2SERuntimeEnvironment5.0开发者版

    J2SE 5.0引入了泛型,这是一个强大的功能,允许在编译时检查类型安全,减少类型转换的需要。泛型使程序员能够创建可重用的容器类,如ArrayList和HashMap,它们可以安全地存储特定类型的对象,避免了运行时的...

    j2se api 5.0 中文版

    真正的j2se api 5.0 中文版帮助,有需要的可以下载.

    J2SE 5.0 API [1] (中文版)

    提示:本人已将一次性可完整下载版上传,名称为:J2SE 5.0 API (中文版)方便网友下载! 很好用的J2SE 5.0 API,具有索引的功能!!! 下载前请注意:不过由于本人等级太低所以只能分3部分上传,劳烦您下载全部3部分...

    J2SE 5.0 API [2] (中文版)

    提示:本人已将一次性可完整下载版上传,名称为:J2SE 5.0 API (中文版)方便网友下载! 很好用的J2SE 5.0 API,具有索引的功能!!! 下载前请注意:不过由于本人等级太低所以只能分3部分上传,劳烦您下载全部3部分...

    J2SE 5.0 API [3] (中文版)

    提示:本人已将一次性可完整下载版上传,名称为:J2SE 5.0 API (中文版)方便网友下载! 很好用的J2SE 5.0 API,具有索引的功能!!! 下载前请注意:不过由于本人等级太低所以只能分3部分上传,劳烦您下载全部3部分...

Global site tag (gtag.js) - Google Analytics