JavaSE(三)基本数据类型和引用数据类型

基本数据类型

基本数据类型一般储存在栈中,又称原始类型、值类型,Java中共有八大基本数据类型。
还有另外一种基本类型void,它也有对应的包装类 java.lang.Void,不过我们无法直接对它们进行操作,一般不包括在八大基本数据类型里。
在这里插入图片描述

byte

  • byte数据类型是有符号的,以二进制补码表示的整数,长度为1字节(8位)
  • 取值范围-128~127
  • 默认值为0
  • 如:byte b=66

short

  • short数据类型是有符号的,以二进制补码表示的整数,长度为2字节(16位)
  • 取值范围-32768~32767
  • 默认值为0
  • 如:short s=6666

int

  • int数据类型是有符号的,以二进制补码表示的整数,长度为4字节(32位)
  • 取值范围-2,147,483,648~2,147,483,647
  • 默认值为0
  • 如:int a=233333
  • 一般定义整型变量时常用int,int为整数的默认类型

long

  • long数据类型是有符号的,以二进制补码表示的整数,长度为8字节(64位)
  • 取值范围-263~(263-1)
  • 默认值为0L
  • 如:long l=100000L
  • 在需要大整数的系统上使用

float

  • float 数据类型是有符号的单精度浮点数,长度为4字节(32位)
  • float 在储存大型浮点数组的时候可节省内存空间
  • 取值范围-3.4E+38 ~ 3.4E+38
  • 默认值为 0.0f
  • 如:float f1 = 96.5f

double

  • double数据类型是有符号的双精度浮点数,长度为8字节(64位)
  • 取值范围-1.7E-308~1.7E+308
  • 默认值为 0.0d
  • 如:double d=13.14
  • 一般定义浮点型变量时常用double,double为浮点数的默认类型
  • float和double都不能应用于金融项目的货币运算!因为float和都变了都为浮点数,二进制计算机会失去一定精确度,金融运算时需要使用BigDecimal

char

  • Java中的char数据类型是一个Unicode字符,长度为2字节(16位)
  • 取值范围\u0000 - \uffff(65535)
  • 默认值为 0.0f
  • 如:char c=‘A’
  • char中可以储存任何字符

boolean

  • boolean数据类型是一种表示逻辑的简单类型
  • 取值只有true和false
  • 默认值为false
  • 如:boolean one = true
  • boolean类型所占长度与平台有关外

引用数据类型

引用数据类型存储在堆中,引用数据类型有类、接口、数组

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值