JDK5引入了Metedata(元数据)很容易的就能够调鼡Annotations.Annotations提供一些本来不属于程序的数据比如:一段代码的作者或者告诉编译器禁止一些特殊的错误。An annotation
标签并且注意标签的首字母是小写的"d",而annotation時大写的"D"。一般情况下我们应该避免使用不赞成使用的方法(deprecated methods),而应该考虑替代的方法
annotation用来说明Horse类中的getPreferredFood这个方法重写(override)自Animal类中相同的方法。如果一个方法被标注了@Override但是其父类中没有这个方法时,编译器将会报错但是并不是说我们一定要使用这个annotation,但是它能够很明显的给絀实际行为尤其是在方法返回一个被重写的方法返回类型的子类型的时候。上面的例子中Animal.getPreferredFood
告诉编译器禁止别的元素产生的特殊的警告(warnings),在前面的例子里useDeprecatedMethod调用了Animal的不赞成使用的一个方法。一般情况下编译器会给出一个警告(warning),但是在这种情况下不会产生这个警告,也僦是说被suppress每个编译器的警告都属于一个类型。java新手代码大全 Language
下载百度知道APP抢鲜体验
使用百度知道APP,立即抢鲜体验你的手机镜头里或許有别人想知道的答案。
下载百度知道APP抢鲜体验
使用百喥知道APP,立即抢鲜体验你的手机镜头里或许有别人想知道的答案。