演示一些注解的使用,目的是为了编程的简化行
@Deprecated 表示已经过时的方法
修饰类 - 表示这个api已经放弃更新,但是还是可以用的,因为Java版本是向下兼容
package Day02_Demo.Demo03;/*
@create 2020--12--23--15:27
*/
import java.util.Date;
/**
*
*/
//
@Deprecated
public class AnnitationDemo1 {
@Deprecated
public static void test() {
}
//弃用的方法是可以被调用的
public static void main(String[] args) {
test();
//api中有很多的方法被弃用的,但是是可以调用的 - 只是不建议使用了
Date d = new Date();
d.getDate();
System.out.println(d.getDate());
}
//修饰属性
@Deprecated
String name;
}
_@_Override
这个注解是jdk5.0版本表示重写父类的方法,jdk6.0表示实现接口
package Day02_Demo.Demo03;/*
@create 2020--12--23--15:27
*/
import java.util.Date;
/**
* 演示@Override注解,这个注解是jdk5.0版本表示重写父类的方法,jdk6.0表示实现接口
*/
//
public class AnnitationDemo1 {
}
//jdk5.0版本表示重写父类的方法
class f{
public void t() {
}
}
class z extends f {
@Override
public void t() {
}
}
//jdk6.0表示实现接口的方法
interface p {
void init();
}
class ss implements p {
@Override
public void init() {
}
}
@suppressWarning
表示抑制警告,被修饰的方法或者是类如果存在警告,就会被编译器忽略
rawtypes:忽略类型安全
unused:忽略不使用
unchecked:忽略安全检查
null:忽略空指针
all:忽略所有
**
package Day02_Demo.Demo03;/*
@create 2020--12--23--15:27
*/
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
/**
* 演示@suppressWarning注解:表示抑制警告,被修饰的方法或者是类如果存在警告,就会被编译器忽略
* <p>
* rawtypes:忽略类型安全
* unused:忽略不使用
* unchecked:忽略安全检查
* null:忽略空指针
* all:忽略所有
*/
//
@SuppressWarnings("all")
public class AnnitationDemo1 {
//@SuppressWarnings({"rawtypes", "null", "unchecked", "unused", "deprecation"})
public static void main(String[] args) {
List list = new ArrayList();
String str = null;
str.toString();
new Thread().stop();
}
}