欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Java基础之自动装箱,注解操作示例

程序员文章站 2023-11-27 15:05:34
本文实例讲述了java基础之自动装箱,注解操作。分享给大家供大家参考,具体如下: 示例代码: 手动装箱,手动拆箱 integer iob=new intege...

本文实例讲述了java基础之自动装箱,注解操作。分享给大家供大家参考,具体如下:

示例代码:

手动装箱,手动拆箱

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());
  }
}

更多java相关内容感兴趣的读者可查看本站专题:《java面向对象程序设计入门与进阶教程》、《java数据结构与算法教程》、《java操作dom节点技巧总结》、《java文件与目录操作技巧汇总》和《java缓存操作技巧汇总

希望本文所述对大家java程序设计有所帮助。