溫故而知新,可以為師矣!
每天復習,或者學習一點小東西,也能水滴石穿!
今天復習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();//只定義了一個抽象方法,如再定義一個抽象方法,則會報錯 }
如有錯誤,歡迎留言指正!