• JAVA内置注解 基本注解


    温故而知新,可以为师矣!

    每天复习,或者学习一点小东西,也能水滴石穿!

    今天复习5个JAVA内置基本注解(贴代码胜过千言万语):

    package com.lf.test;
    
    import java.util.ArrayList;
    import java.util.List;
    
    public class test1 extends Object {
        
        // 1.@Override (jdk1.5更新)
        // Override 表示:重写
        @Override    
        public String toString() {
            return super.toString();
        }
    
        // 2.SuppressWarnings (jdk1.5更新)
        // @SuppressWarnings("rawtypes") 表示:抑制编译器警告(这里清除)
        // rawtypes(单类型)
        // @SuppressWarnings(value={"unchecked", "rawtypes"})  
        // {"unchecked", "rawtypes"} (多类型)
        // @SuppressWarnings("all") 
        // all(所有)
        @SuppressWarnings("all")
        public static void main(String[] args) {
            List user = new ArrayList(); 
            
        }
        
        // 3.@Deprecated (jdk1.5更新)
        // @Deprecated 表示:某个程序元素(类、方法等)已过时
        @Deprecated
        public static void queryUser(){
            
        }
    
        // 4.SafeVarargs (jdk1.7更新) 表示:专门为抑制“堆污染”警告提供的。
        
    }
    
    //5.@FunctionalInterface (jdk1.8更新) 表示:用来指定某个接口必须是函数式接口,否则就会编译出错。
    // 函数式接口:Java8规定,如果接口中只有一个抽象方法(可以包含多个默认方法或多个static方法),该接口称为函数式接口。
    // 如:
    @FunctionalInterface
    interface function {
    
       static void staticFun(){
           System.out.println("static方法");
       }
    
       default void defaultFun(){
           System.out.println("默认方法");
       }
       
       void abstractFun();//只定义了一个抽象方法,如再定义一个抽象方法,则会报错
    
    }

    如有错误,欢迎留言指正!

  • 相关阅读:
    【习题整理】分块+莫队(未完待续)
    【bzoj4198】【Noi2015】荷马史诗
    【bzoj2006】【NOI2015】超级钢琴
    【bzoj1029】【JSOI2007】建筑抢修
    【bzoj1483】【HNOI2009】梦幻布丁
    【bzoj4195】【NOI2015】程序自动分析
    Rearrangement inequality
    hdu1047
    hdu1046
    hdu1045
  • 原文地址:https://www.cnblogs.com/leifei/p/8243733.html
Copyright © 2020-2023  润新知