java面试题网

普通会员

217

帖子

75

回复

160

积分

楼主
发表于 2019-04-30 10:59:11 | 查看: 5278| 回复: 0

java中的8种基本数据类型及其字节数

java中的8种基本数据类型及其字节数

数据类型 关键字                    字节数           
数值型    整数型     byte1
short2
int4
long8
    浮点型float4
double8
布尔型boolean1(位)
字符型char2
基本数据类型和包装类

1) 八个基本数据类型的包装类

基本数据类型                包装类                    
byteByte
booleanBoolean
shortShort
charCharacter
intInteger
longLong
floatFloat
doubleDouble

2)为什么为基本类型引入包装类

2.1基本数据类型有方便之处,简单、高效。

2.2但是Java中的基本数据类型却是不面向对象的(没有属性、方法),这在实际使用时存在很多的不便(比如集合的元素只能是Object)。

为了解决这个不足,在设计类时为每个基本数据类型设计了一个对应的类进行包装,这样八个和基本数据类型对应的类统称为包装类(Wrapper Class)。

3) 包装类和基本数据类型之间的转换

3.1包装类------ wrapperInstance.xxxValue() ------>基本数据类型

3.2包装类-------new WrapperClass(primitive)

3.2包装类-------new WrapperClass(primitive)

4) 自动装箱和自动拆箱

JDK1.5提供了自动装箱(autoboxing)和自动拆箱(autounboxing)功能, 从而实现了包装类和基本数据类型之间的自动转换

5) 包装类还可以实现基本类型变量和字符串之间的转换

基本类型变量--->String.valueof()--->字符串 基本类型变量<---WrapperClass.parseXxx(string)---字符串



文章来自www.wityx.com,转载请注明出处!原文地址http://www.wityx.com/post/602_1_1.html


java面试题交流群:327440556

您需要登录后才可以回帖 登录 | 立即注册

java面试题网www.wuliaokankan.cnjava建站系统提供技术支持V2.1 网站地图 © 2016-2018