java基本数据类型


java语言提供了八种基本类型。六种数字类型(四个整数型(默认是int型),两个浮点型(默认是double型)),一种字符型,一种布尔型。

byte:

byte占1个字节

取值范围:(-2^7)-(2^7-1),即-128-127

默认值:0

byte类型用在大型数组中节约空间,主要替代整数,因为byte变量占用的空间只有int类型的四分之一

例子:byte a = 100,byte b = -50

short:

short占2个字节

取值范围:(-2^15)-(2^15-1),即-32768-32767

默认值:0

例子:short a = 1000,short b = 220000

int:

int占4个字节

取值范围:(-2^31)-(2^31-1),即-2,147,483,648-2,147,485,647

一般的整型变量默认为int类型

默认值:0

例子:int a = 100000,int b = 20000

long:

long占8个字节

取值范围:(-2^63)-(2^63-1),即-9,223,372,036,854,775,808-9,223,372,036,854,775,807

这种类型主要使用在需要比较大的整数系统上

默认值:0L

例子:long a = 100000,int b = 22000000L

long a = 111111111111111111111111111111111(错误,整数型变量默认是int类型)

long a = 111111111111111111111111111111111L(正确,强制转换)

float:

float占4个字节

默认值:0.0f

浮点数不能用来表示精确的值,如货币

例子:float f1 = 234.5f

float f = 6.26(错误,浮点数默认数据类型是double类型)

float f = 6.26F(正确,强制转换)

double d = 4.55(正确)

double:

double占8个字节

浮点数的默认类型是double类型

double类型同样不能表示精确的值,如货币

默认值:0.0d

例子:double d1 = 123.4

boolean:

boolean数据取值:true和false

这种类型只作为一种标志来记录true/false情况

默认值是false

例子:boolean b = true

char:

char占2个字节

char类型是一个单一的16位的Unicode字符,用‘’表示一个字符,java 内部使用Unicode字符集

最小值是’\u0000’(即为0)

最大值是’\uffff’(即为65,535);可以当整数来用,它的每一个字符都对应一个数字


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值