zoukankan      html  css  js  c++  java
  • Annotation

    1.作用

    2.三种内置的Annotation使用

    1.@Override  准确的覆写

    如果再输出对象的时候希望其可以防护需要的内容,要进行toString() 覆写

    范例:

    class Book {
        public String tostring(){
            return " A book " ;
        }
    }
    public class Test {
    
        public static void main(String[] args) {
            System.out.println(new Book()) ;    
        }    
    }

    本来想覆写toString()方法,但是写错了,而编译的时候没有发现这个错误,只有在运行的时候才能知道这个错误,真是伤心呀。

    所以此时为了告诉编译器tostring()是个要覆写的方法,就可以加上 @Overrride 这个方法是覆写的,不是就报错。

    加上之后显示错误

    The method tostring() of type Book must override or implement a supertype method

    2.声明过期操作  @Deprecated

    如果有一个专门负责完成牟秀功能的工具包,在Hello类中有一个fun()方法,在最初发展阶段,fun()方法非常完善,后来发现这个方法功能不足,现在对于开发者有两个选择

    1、取消fun() 增加fun2()方法

    2.保存fun()方法,告诉开发者这个方法有问题并且提供fun2() 的建议。

    这个时候就可以使用@Deprecated

    3.压制警告 @SuppressWarnings

    可以压制多个警告

  • 相关阅读:
    笔记本连接蓝牙音箱声音异常
    fence安装中遇到的问题
    ssm整合关键
    第二章:数字系统
    第一章:计算器系统体系结构
    第二章:变量和基本类型
    第一章:开始
    第十九章:特殊工具与技术
    第十八章: 用于大型程序的工具
    第十七章:标准库特殊设施
  • 原文地址:https://www.cnblogs.com/da-peng/p/5171127.html
Copyright © 2011-2022 走看看