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

 更新时间:2019年08月24日 13:26:48   作者:考班格  
这篇文章主要介绍了Java基础之自动装箱,注解操作,结合实例形式分析了java拆箱、装箱、静态导入、注释等相关使用技巧,需要的朋友可以参考下

本文实例讲述了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程序设计有所帮助。

相关文章

  • Java中的 stop the world是什么呢

    Java中的 stop the world是什么呢

    这篇文章主要介绍了Java中的stop the world是什么呢,从字面上讲,就是停止这个世界,看到这个字眼,就觉得这是可怕的事情,那到底什么是stop-the-world,本文给大家详细讲解,感兴趣的朋友跟随小编一起看看吧
    2023-05-05
  • 深入探究SpringBoot拦截器的自定义设计与实现全攻略

    深入探究SpringBoot拦截器的自定义设计与实现全攻略

    拦截器是Spring框架提供的核心功能之⼀,主要用来拦截用户的请求,在指定方法前后,根据业务需要执行预先设定的代码,本文将给大家和大家一起深入探究SpringBoot拦截器的自定义设计与实现,需要的朋友可以参考下
    2024-05-05
  • 详解 Java静态代理

    详解 Java静态代理

    这篇文章主要介绍了 Java静态代理的相关资料,帮助大家更好的理解和学习Java代理的知识,感兴趣的朋友可以了解下
    2020-08-08
  • 详解分别用Kotlin和java写RecyclerView的示例

    详解分别用Kotlin和java写RecyclerView的示例

    本篇文章主要介绍了详解分别用Kotlin和java写RecyclerView的示例,详解分别用Kotlin和java写RecyclerView的示例
    2017-12-12
  • java如何使用自己的maven本地仓库详解

    java如何使用自己的maven本地仓库详解

    这篇文章主要给大家介绍了关于java如何使用自己的maven本地仓库的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2018-07-07
  • Spring与MyBatis集成 AOP整合PageHelper插件的操作过程

    Spring与MyBatis集成 AOP整合PageHelper插件的操作过程

    Spring与MyBatis集成的主要目的是为了提供更强大的数据访问和事务管理能力,以及简化配置和提高开发效率,这篇文章主要介绍了Spring与MyBatis集成AOP整合PageHelper插件,需要的朋友可以参考下
    2023-08-08
  • spring+maven实现发送邮件功能

    spring+maven实现发送邮件功能

    这篇文章主要为大家详细介绍了spring+maven实现发送邮件功能,利用spring提供的邮件工具来发送邮件,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-07-07
  • 详解Java中的OkHttp JSONP爬虫

    详解Java中的OkHttp JSONP爬虫

    一般在java平台上,我们会使用apache httpclient作为http客户端,用于发送 http 请求,并对响应进行处理,这篇文章主要介绍了详解Java中的OkHttp JSONP爬虫的相关资料,需要的朋友可以参考下
    2022-07-07
  • 详解java中List中set方法和add方法的区别

    详解java中List中set方法和add方法的区别

    本文主要介绍了详解java中List中set方法和add方法的区别,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-08-08
  • Spring Boot从Controller层进行单元测试的实现

    Spring Boot从Controller层进行单元测试的实现

    这篇文章主要介绍了Spring Boot从Controller层进行单元测试的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-04-04

最新评论