注解实例

注解实例,第1张

@Override:限定重写父类方法,该注解只能用于方法

父类:

public class Person {
	public void eat() {
		System.out.println("父类eat方法");
	}
}

子类:

public class Student extends Person{
	/*
	 * @Override作用:限定重写方法,只要重写的方法有问题,就有错误显示
	 * */
	@Override
	public void eat() {
		System.out.println("子类eat方法");
	}
}

@Deprecate:用于表示所修饰的元素(类,方法,构造器,属性等)已过时,通常是因为所修饰的结构危险或存在更好的选择

public class Student{
	/*
	 * 在方法前面加入@Deprecated,这个方法 就会变成一个废弃方法/过期方法/过时方法
	 * */
	@Deprecated
	public void Study() {
		System.out.println("学习");
	}
}

 

@SuppressWarnings:抑制编译器警告

如图,假如定义一个变量,但并未使用该变量,那么编译器就会有警告

 

public class Test {
	public static void main(String[] args) {
		@SuppressWarnings("unused")
		int age=10;
	}
}

加入@SuppressWarnings括号后面传入unused,表示不使用的

 

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/874642.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-13
下一篇 2022-05-13

发表评论

登录后才能评论

评论列表(0条)

保存