【Java笔记】基础数据类型

Java的基础类型主要分为四大类,八小类。四大类分别为整数型,浮点数类型,布尔类型,字符类型。其中整数型有四中,容量从小到大分别为:byte,short,int,long。浮点数类型有两个,分别是float和double。

整型

类型占用字节范围其他
byte1字节-2^7 ~ 2^7-1最大值127
short2字节-2^15 ~ 2^15-1最大值32767
int4字节-2^31 ~ 2^31-1最大值为2,147,483,647,约为21亿
long8字节-2^63 ~ 2^63-1最大值约为 9.22E+18
  • Java为了跨平台使用,所有数据类型统一为有符号
  • 每种数据类型在不同位数的机器上范围相同,不用考虑跨平台的数据溢出问题。
  • int是最常用的整数数据类型。
  • 长整型数据后有个L,如2L, 4000000000L。

浮点数类型

类型占用字节范围
float4字节大约 -3.40282347E+38F ~ 3.40282347E+38F (有效位数 6~7位)
double8字节大约 -1.79769313486231570E+308 ~ 1.79769313486231570E+308 (有效位数15位)
  • 一个浮点数常量默认为double,可以在浮点数结尾加上D,如 3.14D,可以不加。
  • float类型的数值有一个后缀F,例如 3.14F,不加这个F会报错(不加F相当于把一个double类型赋值给float类型的变量,可能会造成数据溢出,所以编译报错)。

布尔类型(boolean)

  • boolean(布尔)类型有两个值:true和false,用来判定的逻辑条件。
  • 整数型和布尔值不能相互转换。

字符类型(char)

  • char类型一般用来表示单个字符,一个Unicode字符,占用2个字节,范围是 Unicode 0 ~ Unicode 2E16-1。
  • 《Core Java》一书强烈建议不要在程序中使用char类型。

其他

  • 基础类型即不需要new的类型。
  • 基础类型的数据,直接存放在JVM栈内存。其他需要new的类型都为对象,统一存放在堆内存。
  • 基础类型的方法传参是通过值拷贝的方法。

原文

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值