zoukankan      html  css  js  c++  java
  • Java中三大注解

    Java注解

    在Java中,注解引入始于Java5,用来面熟Java代码的元信息,通常情况下,注解不会直接影响代码的执行,尽管有些注解可以用来影响点吗的执行。Java中提供三种内置注解,这些注解用来给编译器提供指令。

    • @Deprecated 已过期,表示方法是不被建议使用的
    • @Override 重写,标识覆盖它的父类的方法
    • @SuppressWarnings 压制警告,抑制警告

    Override 注解

    指明被注解的方法需要覆写超类中的方法.
    如果某个方法使用了该注解,却没有覆写超类中的方法(比如大小写写错了,或者参数错了,或者是子类自己定义的方法),编译器就会生成一个错误.

    Deprecated 注解

    可以修饰类、方法、变量,在java源码中被@Deprecated修饰的类、方法、变量等表示不建议使用的,可能会出现错误的,可能以后会被删除的类、方法等,如果现在使用,则在以后使用了这些类、方法的程序在更新新的JDK、jar包等就会出错,不再提供支持。     个人程序中的类、方法、变量用@Deprecated修饰同样是不希望自己和别人在以后的时间再次使用此类、方法。  当编译器编译时遇到了使用@Deprecated修饰的类、方法、变量时会提示相应的警告信息。

    Suppresswarnings 注解

    可以达到抑制编译器编译时产生警告的目的,但是很不建议使用@SuppressWarnings注解,使用此注解,编码人员看不到编译时编译器提示的相应的警告,不能选择更好、更新的类、方法或者不能编写更规范的编码。同时后期更新JDK、jar包等源码时,使用@SuppressWarnings注解的代码可能受新的JDK、jar包代码的支持,出现错误,仍然需要修改。
  • 相关阅读:
    什么是Azkaban?
    设计模式 应用场景
    初识Nginx
    C++著名程序库的比较和学习经验(STL.Boost.GUI.XML.网络等等)
    C++对象模型笔记之程序设计模型
    深度探索C++对象模型之C++对象模型笔记
    对于数据库设计者而言,在设计表属性类型时应该考虑哪些问题?
    Thread 多线程 同步
    Thread sleep()休眠
    Java 多线程(Thread)学习
  • 原文地址:https://www.cnblogs.com/wudidamowang666/p/11344307.html
Copyright © 2011-2022 走看看