包装类、自动装箱、自动拆箱
来源:互联网 发布:彩票分析软件下载 编辑:程序博客网 时间:2024/06/11 19:02
包装类:
1、Java中的基本类型都有其对应的封装,即包装类,简而言之就是将基本数据类型封装为一个对象。
2、对应的包装类大部分是基本数据类型的首字母大写,但是有特例,如:int—Integer,
char–Character。
3、包装类可以调用一些方法,而基本数据类型则无法调用。
4、基本数据类型的默认值为:整形:0; boolean:false; char:/u0000; 浮点型:0.0(f/d)而包装类的默认值为Null。
自动装箱与自动拆箱都是指包装类与其对应的基本类型之间的变化,是指Jdk更新后为程序员提供的一些简化操作,具体操作由jdk完成,所以有时会报一些代码表面上看不出来的错误。
测试代码:
package cn.ldedu;public class BaoZhuang { public static void main(String[] args) { Integer a=1000; //自动装箱,编译器后台执行Integer a=new Integer(1000) int b=a; //自动拆箱,可以将Integer类型直接赋给int型,后台操作int b=a.intValue(),当a为null时,则会报空指针错误 Integer c=1234; Integer d=1234; System.out.printf("c==d结果为 ",c==d); //因为是不同对象,所以false System.out.printf("c.equals(d)结果为 %b",c.equals(d)); System.out.println(); System.out.println("**************************"); Integer e=123; Integer f=123; System.out.printf("e==f结果为 %b%n",e==f); //Integer类将[-128,127]之间的数仍然当作基本数据类型处理,所以为true System.out.printf("e.equals(f)结果为 %b",e.equals(f)); }}
运行截图:
阅读全文
0 0
- 包装类、自动装箱、自动拆箱
- 2.深入java包装类自动装箱、自动拆箱
- 包装类的自动装箱,自动拆箱
- 包装类的自动装箱,自动拆箱
- Java包装类、自动装箱与拆箱知识总结
- Java 包装类 自动装箱和拆箱
- 基本类型包装类及自动装箱拆箱
- 包装类与自动装箱
- 基本数据类型对象包装类、自动装箱和自动拆箱
- 基本数据类型对象包装类和自动装箱自动拆箱技术
- 对象包装器与自动装箱和拆箱
- 自动装箱和拆箱(包装和解包)
- 黑马程序员-String与StringBuffer、数值包装类、自动装箱拆箱
- Java基础之包装类的自动装箱和拆箱详解
- 16-04-常用对象API(基本数据类型对象包装类-JDK1.5自动装箱拆箱)
- JAVA——包装类的自动装箱和拆箱
- 对象包装器 自动装箱
- I学霸官方免费教程二十一:Java常用类之包装类 自动装箱 自动拆箱
- Java程序员面试失败的5大原因
- 在Android系统源码目录下编译C程序的方法
- Flutter进阶—实现动画效果(四)
- ThreadLocal的实现原理
- JavaScript遍历json对象 (包括所有key及根据动态key获取值)
- 包装类、自动装箱、自动拆箱
- redis如何清除所有的key
- HDU1166 线段树区间求和,单点更新
- 2017 计蒜客初赛 第二场 A 百度的年会游戏
- xml和json浅析(日后有待补充)
- Java异常处理
- Shell输入输出重定向
- TOP命令
- javascript中的“this”总结