示例代码:
- 手动装箱,手动拆箱
- Integer iOb=new Integer(100);//手动装箱
- int i=iOb.intValue(); //手动拆箱
- System.out.println(i+" "+iOb);
- 自动装箱,自动拆箱
- Integer iOb=1000;
- int i=iOb;
- System.out.println(i+" "+iOb);
- ------------------------------------------------------------
- 静态导入:可以直接通过静态成员名来引用
- import static java.lang.Math.sqrt;
- -----------------------------------------------------------
- 注解(元数据):在java源文件中嵌入附加信息
- @Retention指定与注解相关联的保持策略。保持策略确定注解在编译和部署过程中保持多久
- @Documented标记注解,告诉工具注解被文档化
- @Target指定应用注解的声明类型
- @Inherited标记注解,让超类的注解由自类继承
- @Override标记注解,标记注解的方法必须重写超类的方法
- @Deprecated标记注解,声明已经过时,不建议使用的
- @SafeVarargs标记注解,表示没有与方法或构造函数的可变长度形参有关的不安全动作发生
- @SuppressWarnings禁止编译器发出的警告
- @FunctionalInterface标记注解,用来注解接口声明。
- @Deprecated //标记一个不在建议使用的类
- class MyClass{
- private String msg;
- MyClass(String m){
- msg=m;
- }
- @Deprecated //标记一个不在建议使用的方法
- String getMsg() {
- return msg;
- }
- }
- public class AnnoDemo {
- public static void main(String[] args) {
- MyClass myObj=new MyClass("test");
- System.out.println(myObj.getMsg());
- }
- }