本文实例讲述了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基础之异常处理操作示例,包括了Java基础之异常处理操作示例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Java基础之异常处理操作。分享给大家供大家参考,具体如下: 示例代码: 抛出异常: 重新抛出异常: throws语句:一个方法产生自己不做处理的异常,用throws抛出到外层(谁调用,谁处理异常) 可以用一个catch()捕获多个异常: 自定义异常: 更多ja
问题内容: 从JDK 5.0开始,自动装箱/拆箱是在Java中引入的,这种技巧很简单而且很有帮助,但是当我开始测试包装器类和原始类型之间的不同转换时,我真的很困惑自动装箱的概念在Java中的工作原理: Boxing 尝试不同的情况下后(),这是由编译器所接受的唯一情况是,当值的上做作运算符右侧的类型是int。当我查看源代码时,发现它仅实现一个带参数的构造函数。 因此,我的结论是,自动装箱的概念基于
操作符 一元操作符 只能操作一个值的操作符叫一元操作符。 递增(++)、递减(--)操作符 递增、递减操作符有两种方式:前置和后置,前置就是操作符在变量前面,后置就是操作符在变量后面。如:++ a、-- b、a ++、b --。 前置操作 var a = 20; ++ a; console.log(a); //21 等同于: var a = 20; a = a + 1; console.l
本文向大家介绍Java基础之类型封装器示例,包括了Java基础之类型封装器示例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Java基础之类型封装器。分享给大家供大家参考,具体如下: Java类型封装器:封装或者包装了基本类型的类。因为基本类型不是对象,所以需要类型封装器。 Double :parseDouble(), Float:parseFloat(), Long:parseLong
问题内容: 为什么第二段代码更快? 问题答案: 自动装箱使用,内部将Integer对象缓存为小整数(默认情况下为-128至127,但是最大值可以使用“ java.lang.Integer.IntegerCache.high”属性进行配置-请参见Integer.valueOf的源代码) ,因此与直接调用不同。因为在调用之前可以快速检查整数值的大小,所以直接调用要快一些(尽管如果您有很多小整数,它会使
主要内容:1. 引入依赖,2. 开启组件扫描,3. 使用注解定义 Bean,4. 基于注解方式实现依赖注入,示例从 Java 5 开始,Java 增加了对注解(Annotation)的支持,它是代码中的一种特殊标记,可以在编译、类加载和运行时被读取,执行相应的处理。开发人员可以通过注解在不改变原有代码和逻辑的情况下,在源代码中嵌入补充信息。 Spring 从 2.5 版本开始提供了对注解技术的全面支持,我们可以使用注解来实现自动装配,简化 Spring 的 XML 配置。 Spring 通过注解