博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java千百问_06数据结构(003)_什么是基本类型包装器
阅读量:6463 次
发布时间:2019-06-23

本文共 3241 字,大约阅读时间需要 10 分钟。

1、什么是包装器

包装器也叫包装类,继承于Object,可以当作8种基本数据类型的类映射,包装器可以直接转换为基本数据类型(成为拆箱)。如下: 

这里写图片描述

了解8种基本数据类型看这里:

2、包装器有什么作用

包装器描述了基本数据类型的若干属性,包括基本类型的取值范围以及长度等。 

例子:

public class PrimitiveTypeTest {     public static void main(String[] args) {         // byte         System.out.println("基本类型:byte 二进制位数:" + Byte.SIZE);         System.out.println("包装类:java.lang.Byte");         System.out.println("最小值:Byte.MIN_VALUE=" + Byte.MIN_VALUE);         System.out.println("最大值:Byte.MAX_VALUE=" + Byte.MAX_VALUE);         System.out.println();         // short         System.out.println("基本类型:short 二进制位数:" + Short.SIZE);         System.out.println("包装类:java.lang.Short");         System.out.println("最小值:Short.MIN_VALUE=" + Short.MIN_VALUE);         System.out.println("最大值:Short.MAX_VALUE=" + Short.MAX_VALUE);         System.out.println();         // int         System.out.println("基本类型:int 二进制位数:" + Integer.SIZE);         System.out.println("包装类:java.lang.Integer");         System.out.println("最小值:Integer.MIN_VALUE=" + Integer.MIN_VALUE);         System.out.println("最大值:Integer.MAX_VALUE=" + Integer.MAX_VALUE);         System.out.println();         // long         System.out.println("基本类型:long 二进制位数:" + Long.SIZE);         System.out.println("包装类:java.lang.Long");         System.out.println("最小值:Long.MIN_VALUE=" + Long.MIN_VALUE);         System.out.println("最大值:Long.MAX_VALUE=" + Long.MAX_VALUE);         System.out.println();         // float         System.out.println("基本类型:float 二进制位数:" + Float.SIZE);         System.out.println("包装类:java.lang.Float");         System.out.println("最小值:Float.MIN_VALUE=" + Float.MIN_VALUE);         System.out.println("最大值:Float.MAX_VALUE=" + Float.MAX_VALUE);         System.out.println();         // double         System.out.println("基本类型:double 二进制位数:" + Double.SIZE);         System.out.println("包装类:java.lang.Double");         System.out.println("最小值:Double.MIN_VALUE=" + Double.MIN_VALUE);         System.out.println("最大值:Double.MAX_VALUE=" + Double.MAX_VALUE);         System.out.println();         // char         System.out.println("基本类型:char 二进制位数:" + Character.SIZE);         System.out.println("包装类:java.lang.Character");         // 以数值形式而不是字符形式将Character.MIN_VALUE输出到控制台         System.out.println("最小值:Character.MIN_VALUE="                 + (int) Character.MIN_VALUE);         // 以数值形式而不是字符形式将Character.MAX_VALUE输出到控制台         System.out.println("最大值:Character.MAX_VALUE="                 + (int) Character.MAX_VALUE);     } }

输出结果如下:

基本类型:byte 二进制位数:8 

包装类:.lang.Byte 
最小值:Byte.MIN_VALUE=-128 
最大值:Byte.MAX_VALUE=127

基本类型:short 二进制位数:16 

包装类:java.lang.Short 
最小值:Short.MIN_VALUE=-32768 
最大值:Short.MAX_VALUE=32767

基本类型:int 二进制位数:32 

包装类:java.lang.Integer 
最小值:Integer.MIN_VALUE=-2147483648 
最大值:Integer.MAX_VALUE=2147483647

基本类型:long 二进制位数:64 

包装类:java.lang.Long 
最小值:Long.MIN_VALUE=-9223372036854775808 
最大值:Long.MAX_VALUE=9223372036854775807

基本类型:float 二进制位数:32 

包装类:java.lang.Float 
最小值:Float.MIN_VALUE=1.4E-45 
最大值:Float.MAX_VALUE=3.4028235E38

基本类型:double 二进制位数:64 

包装类:java.lang.Double 
最小值:Double.MIN_VALUE=4.9E-324 
最大值:Double.MAX_VALUE=1.7976931348623157E308

基本类型:char 二进制位数:16 

包装类:java.lang.Character 
最小值:Character.MIN_VALUE=0 
最大值:Character.MAX_VALUE=65535

原文地址:http://blog.csdn.net/ooppookid/article/details/51289443

你可能感兴趣的文章
整理了20个最全的设计师学习网站,推荐收藏!
查看>>
(转载)Python工具包:Python Swiftclient
查看>>
jQuery中stop()无法停止delay()造成动画叠加的解决办法
查看>>
pip使用阿里源
查看>>
JVM平台运行相关
查看>>
python3.5 for mysql-connector(windows)
查看>>
python3.x的程序如何打包成exe可执行文件
查看>>
SpringBoot | 第二十章:异步开发之异步请求
查看>>
OSChina 周四乱弹 ——女神节女神在干嘛?
查看>>
ORACLE 12C新特性——CDB与PDB
查看>>
电邮靠谱指南
查看>>
golang -- 时间日期总结
查看>>
阿里面试回来,想和Java程序员谈一谈
查看>>
滑动scrollview时,随距离改变属性的动画原理!(类似陌陌,网易,path个人属性界面的动画效果)...
查看>>
XMl 序列化的小问题
查看>>
js 数组去重方法总结
查看>>
插入排序1
查看>>
我的友情链接
查看>>
【圣诞呈献】高性能 Socket 组件 HP-Socket v3.1.1 正式发布
查看>>
WampServer 多站点域名访问配置教程
查看>>