Java数据类型

本文详细介绍了Java中的基本数据类型,包括逻辑类型boolean、整数类型byte、short、int、long,字符类型char以及浮点类型float和double,并对每种类型的内存分配、取值范围进行了说明。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一.基本数据类型(简单数据类型)

逻辑类型:boolean

整数类型:byte,short,int, long

字符类型:char

浮点类型:float,double

二,引用型数据类型

类 数组 接口

int : 内存分配4字节,1字节8位,总共32位 -2^31 ~ 2^31-1

byte: 内存分配 1 字节,占8位  -2^7~2^7-1  不存在常量型byte,但是可以把一定范围的int赋值给byte

short:内存分配 2 字节,占16位 , -2^15~2^15-1  不存在常量型short,但是可以把一定范围的int赋值给short

long: 内存分配 8 字节 ,占64位, -2^63~2^63-1  常量后缀要加L

char: 内存分配 2 字节,占16位, 最高位不是符号位,没有负数, 0 ~ 65535(2^16)

float: 内存分配 4 字节, 占32位 ,10^-38 ~10^38 和 -10^38~10^-38 , 常量用F或者f,指数表示法(2e40f = 2*10^40)

double : 内存分配 8 字节, 占 64位, 10^-308~10^308 和 -10^-308 ~ 10^308

级别优先级 boolean , byte, short , char, int , long , float , double 

级别低的自动转换级别高的

级别高强制转换级别低, 精度降低, 有可能越界 int x = (int)34.987;


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值