Anotaciones integradas

Anotaciones integradas:

  • @override: definido en Java.long. En Override, esta anotación solo usa y modifica el método, lo que indica que una declaración de método tiene la intención de invalidar otra declaración de método en la superclase.

  • @Deprecated: Definido en Java.lang.Deprecated, esta anotación se puede utilizar para decorar métodos, atributos y clases, lo que indica que no se anima a los programadores a utilizar dichos elementos, normalmente porque es peligroso o porque hay mejores opciones.

  • @SuppressWarnings: Definido en Java.lang.SuppressWarnings, utilizado para suprimir los mensajes de advertencia en tiempo de compilación. Es diferente a las dos anotaciones anteriores. Necesita agregar un parámetro para usarlo correctamente. Estos parámetros ya están definidos. Nosotros El uso selectivo es bueno.

    • @SuppressWarnings ("todos")
    • @SuppressWarnings ("sin marcar")
    • @SuppressWarnings (value = {"sin marcar", "desaprobación"})

Caso

package Annotation;


import java.util.ArrayList;
import java.util.List;


public class Test extends Object  {
    
    

    // @Override 这个就是注解 重写的注解
    @Override
    public String toString() {
    
    
        return "Test{}";
    }

    @Deprecated   //程序不鼓励使用这个方法 有危险或者更好的方法
    public static void aaa(){
    
    
        System.out.println("@Deprecated我是不推荐使用的");
    }

    @SuppressWarnings("all")  //抑制这个方法里面的所有警告
    public static void bbb(){
    
    
        List l=new ArrayList();
    }

    public static void main(String[] args) {
    
    
       aaa();
    }


}

Supongo que te gusta

Origin blog.csdn.net/qq_45162683/article/details/112031274
Recomendado
Clasificación