跟汤老师学Java笔记: 注解简介

跟汤老师学Java笔记:注解简介

完成:第一遍

1.什么是注解?

Annotation 注解是一种新的类型,与接口很相似,它与类、接口、枚举是同一个层次

注解相当于是一种标记,以 @ 开头,一般写作 @xxx ,可以声明在类、属性、方法、参数等的前面
用来对这些元素进行说明、标注或实现特定功能

2.JDK自带注解有哪几个?

JDK自带注解在java.lang包中

注解:@Override 标记在方法前面
作用:表示该方法是重写父类的方法

注解:@Deprecated 标记在类、属性、方法等前面
作用:表示该内容已过时,不建议使用

注解:@SuppressWarnings(“unused”) 标记在类、属性、方法等前面
作用:用来关闭黄色下划线等某些警告信息,比如未使用的警告


package season17;

import java.lang.reflect.Constructor;
import java.lang.reflect.InvocationTargetException;
import java.util.List;

@Deprecated
public class Test {
	
	@Deprecated
	int age;
	
	@Override//重写父类
	public String toString() {
		return super.toString();
	}
	
	@Deprecated//过时的
	public static void show(){
		System.out.println("Test07_JDK自带注解.show()");
		
		@SuppressWarnings("unused")//关闭警告
		String name="tom";
		
		@SuppressWarnings({ "rawtypes", "unused" })
		List list;
		
	}
	
	public static void main(String[] args) {
		show();
	}
}

你可能感兴趣的:(Java之反射)