Java - 基本数据类型

基本数据类型分类


基本数据类型 vs 引用类型

[plain]  view plain  copy
  1. 基本数据类型:变量持有数据本身的值      
  2. 引用类型:是某个对象的引用,而并非对象本身  
  3.     引用类型用在对象上的  
  4.     一个对象可以被多个引用所指向,但同一时刻,每个引用只能指向唯一的对象  
  5.     如果一个对象被多个引用所指向,那么无论哪个引用对对象的属性进行修改,都会反映到其他的引用当中  

基本数据类型的位数 字节数 取值范围 默认值 封装类

[plain]  view plain  copy
  1. 类型      位数  字节数 取值范围        举例          默认值     封装类  
  2. byte    8   1       -2E7~2E7    -128,54     (byte)0     Byte  
  3. short   16  2       -2E15~2E15  1348,6543   (short)0    Short  
  4. int     32  4       -2E31~2E31  0,-10000    0           Integer  
  5. long    64  8       -2E63~2E63  987657897   0L          Long  
  6. float   32  4       -2E31~2E31  23.987,87F  0.0f        Float  
  7. double  64  8       -2E63~2E63  2.02,0.456D 0.0d        Double  
  8. char    16  2       -2E15~2E15  400,z,-23   \u0000      Character  
  9. boolean 8   1       true,false  false                   Boolean  

基本数据类型的转换

[plain]  view plain  copy
  1. 自动转换:不用任何特殊说明,系统会自动将其进行转换  
  2. 手动强制转换:需要编写强制类型转换的代码来实现  
  3.     强制转换是将空间大的转换为空间小的,采用截取的方法,不进行四舍五入  
  4.     因此,有可能损失一些精度或者值完全不同  
  5. 隐含强制转换:由编译系统自动进行转换识别  
  6.     比如: byte b = 123; short s = 123;  
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值