码迷,mamicode.com
首页 > 其他好文 > 详细

基本数据类型

时间:2015-03-18 21:43:47      阅读:122      评论:0      收藏:0      [点我收藏+]

标签:

类型名称 封装类型 所占位数 数据范围
byte Byte 8 -(2^8)/2 ~ (2^8)/2-1
short Short 16 -(2^16)/2 ~ (2^16)/2-1
int Integer 32 -(2^32)/2 ~ (2^32)/2-1
float Float 32 -(2^32)/2 ~ (2^32)/2-1
long Long 64 -(2^64)/2 ~ (2^64)/2-1
double Double 64 -(2^64)/2 ~ (2^64)/2-1
boolean Boolean 1 true, false
char Charater 16  

int基本类型与它的Integer封装类型:

  1. 初始值不相同,int初始值为0,Integer初始值为null。

  2. 基本类型与封装类型之间可以自动装箱与拆箱。

  3. 封装类型定义了对应此基本类型的数据范围的最大值与最小值。

  4. 基本类型的数据不能直接调用封装类型中的方法。

  5. 因为封装类型的初始值为null,所以他能区别开是未赋值与值为0的情况,而基本类型不能区分。      ?  

  6. 从存储位置上说,基本类型存储在栈中,而封装类型由于是对象,所以存储在堆中,所以基本类型的访问速度快于封装类型。

  7. 基本类型在当做参数传递时,是传值;而封装类型在当做参数传递时,是传址。但是,封装类型没有提供修改他自身的方法,所以也无法判断封装类型它到底是否在当做参数传递时,是传址。   

  8. ?封装类型比起基本类型来说更方便进行数据类型的转换。 

基本数据类型

标签:

原文地址:http://www.cnblogs.com/wangg-mail/p/4348684.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!