JAVA基本数据类型所占字节数是多少?

JAVA基本数据类型所占字节数是多少~

boolean 这个试编译环境而定
byte 1个字节
short 2个字节
char 2个字节
int 4个字节
long 8个字节
float 4个字节
double 8个字节
希望我的回答能帮助你

boolean 这个试编译环境而定 byte 1个字节 short 2个字节 char 2个字节 int 4个字节long 8个字节 float 4个字节 double 8个字节

在Java中一共有8种基本数据类型,其中有4种整型,2种浮点类型,1种用于表示Unicode编码的字符单元的字符类型和1种用于表示真值的boolean类型。

一个字节等于8个bit,java是跟平台无关的。

(1)整型:

其中byte、short、int、long都是表示整数的,只不过他们的取值范围不一样 

byte的取值范围为-128~127,占用1个字节(-2的7次方到2的7次方-1) 

short的取值范围为-32768~32767,占用2个字节(-2的15次方到2的15次方-1) 

int的取值范围为(-2147483648~2147483647),占用4个字节(-2的31次方到2的31次方-1) 

long的取值范围为(-9223372036854774808~9223372036854774807),占用8个字节(-2的63次方到2的63次方-1)。

可以看到byte和short的取值范围比较小,而long的取值范围太大,占用的空间多,基本上int可以满足我们的日常的计算了,而且int也是使用的最多的整型类型了。 

在通常情况下,如果JAVA中出现了一个整数数字比如35,那么这个数字就是int型的,如果我们希望它是byte型的,可以在数据后加上大写的 B:35B,表示它是byte型的。

同样的35S表示short型,35L表示long型的,表示int我们可以什么都不用加,但是如果要表示long型的,就一定要在数据后面加“L”。 

(2)浮点型:

float和double是表示浮点型的数据类型,他们之间的区别在于他们的精确度不同 

float 3.402823e+38 ~ 1.401298e-45(e+38表示是乘以10的38次方,同样,e-45表示乘以10的负45次方)占用4个字节 

double 1.797693e+308~ 4.9000000e-324 占用8个字节 

double型比float型存储范围更大,精度更高,所以通常的浮点型的数据在不声明的情况下都是double型的,如果要表示一个数据是float型的,可以在数据后面加上“F”。 

浮点型的数据是不能完全精确的,所以有的时候在计算的时候可能会在小数点最后几位出现浮动,这是正常的。 

(3)boolean型(布尔型): 

这个类型只有两个值,true和false(真和非真) 

boolean t = true; 

boolean f = false;

(4)char型(文本型) :

用于存放字符的数据类型,占用2个字节,采用unicode编码,它的前128字节编码与ASCII兼容 

字符的存储范围在\u0000~\uFFFF,在定义字符型的数据时候要注意加' ',比如 '1'表示字符'1'而不是数值1, 

char c = ' 1 '; 

我们试着输出c看看,System.out.println(c);结果就是1,而如果我们这样输出呢System.out.println(c+0); 

结果却变成了49。 

扩展资料

基本类型之间的转换

将一种类型的值赋值给另一种类型是很常见的。在Java中,boolean 类型与其他7中类型的数据都不能进行转换,这一点很明确。

但对于其他7种数据类型,它们之间都可以进行转换,只是可能会存在精度损失或其他一些变化。

转换分为自动转换和强制转换:

自动转换(隐式):无需任何操作。

强制转换(显式):需使用转换操作符(type)。

将6种数据类型按下面顺序排列一下:

double > float > long > int > short > byte

如果从小转换到大,那么可以直接转换,而从大到小,或char 和其他6种数据类型转换,则必须使用强制转换。





32位系统

byte     1字节               

short    2字节               

int      4字节               

long     8字节               

char     2字节(C语言中是1字节)可以存储一个汉字

float    4字节               

double   8字节               

boolean  false/true(理论上占用1bit,1/8字节,实际处理按1byte处理)       

JAVA是采用Unicode编码。每一个字节占8位。你电脑系统应该是 32位系统,这样每个int就是 4个字节

其中一个字节由8个二进制位组成

Java一共有8种基本数据类型(原始数据类型):     

类型  存储要求 范围(包含) 默认值 包装类

整数类型

int 4字节(32位) -231~ 231-1 0 Integer

short 2字节(16位) -215~215-1 0 Short

long 8字节(64位) -263~263-1 0 Long

byte 1字节(8位) -27~27-1 0 Byte

浮点类型

float 4字节(32位) -3.4e+38 ~ 3.4e+38 0.0f Float

double 8字节(64位) -1.7e+308 ~ 1.7e+308 0 Double

字符型

char 2字节(16位) u0000~uFFFF(‘’~‘?’) ‘0’ Character

(0~216-1(65535))  

布尔型

boolean 1/8字节(1位) true, false FALSE Boolean

扩展资料:

8种基本数据类型

在Java中一共有8种基本数据类型,其中有4种整型,2种浮点类型,1种用于表示Unicode编码的字符单元的字符类型和1种用于表示真值的boolean类型。(一个字节等于8个bit)

Java中有八种基本数据类型,分别为:byte、short、int、long、float、double、char、boolean。

这八种基本类型都有对应的包装类,分别为:Byte、Short、Integer、Long、Float、Double、Character、Boolean。

在Java中整型、实型、字符型被视为简单数据类型,这些类型由低级到高级分别为:(byte,short,char)--int--long--float--double

注意,整数比浮点数低级。低级到高级可以自动转换。而高级到低级需要用代码强制转换,不强转会编译错误。

参考资料来源:百度百科-java关键字



byte 1个字节
short 2个字节
char 2个字节
int 4个字节
long 8个字节
float 4个字节
double 8个字节

基本数据类型



java基本数据类型
答:是Java中最常用的整型数据类型之一。4、long(长整型):long类型占用8个字节(64位),可以表示-9223372036854775808到9223372036854775807之间的整数。用于处理比int更大的整数数据,如日期、时间等。5、float(单精度浮点型):float类型占用4个字节(32位),可以表示大约1.4x10^-45到3.4x10^38之间的浮点数。

...中的八种基本数据类型,并说明每种数据类型所占用的空间大小?_百度...
答:Java语言的八种基本数据类型有:byte字节型,占一个字节。short短整型,占两个字节。int整型,占4个字节。long长整型,占8个字节。float单精度浮点型,占4个字节。double双精度浮点型,占8个字节。char字符型,占两个字节。boolean型,表示逻辑值,有true和false两个值,分别占一个字节。

JAVA各种类型各占多少字节?多少位?
答:在Java中一共有8种基本数据类型,其中有4种整型,2种浮点类型,1种用于表示Unicode编码的字符单元的字符类型和1种用于表示真值的boolean类型。(一个字节等于8个bit)int 类型占32个字节; 4 位;short 类型占16个字节; 2位;long 类型占64个字节; 8位;float 类型占32个字节; 4位;double 类...

北大青鸟java培训:Java基本数据类型?
答:占16位,即2个字节,取值范围0~65535,默认值为空boolean:布尔类型,占1个字节,用于判断真或假(仅有两个值,即true、false),默认值false二、Java数据类型基本概念:数据类型在计算机语言里面,是对内存位置的一个抽象表达方式,可以理解为针对内存的一种抽象的表达方式。接触每种语言的时候,都会存在...

JAVA基本数据类型所占字节数是多少?
答:boolean 这个试编译环境而定\x0d\x0abyte 1个字节\x0d\x0ashort 2个字节\x0d\x0achar 2个字节\x0d\x0aint 4个字节\x0d\x0along 8个字节\x0d\x0afloat 4个字节\x0d\x0adouble 8个字节\x0d\x0a希望我的回答能帮助你 ...

Java中基本数据类型有哪些
答:一、常见的基本的数据类型 1.byte 字节类型: 占1字节,1个字节8位.如:123,100 范围:-128~127(-2^7~2^7-1)2.short 短整型 占2字节 16位 如:123,456 范围:(-32768~32767)(-2^15~2^15-1)3.int 整型 占4字节 32位 如:123,456 范围: -2147483648~2147483647(-2^31~2^31-1)...

java的基本数据类型有哪些
答:整数类型:byte:字节占用 1字节 8位,用来表达最小的数据单位,储存数据长度为 正负 127;short:字节占用 2字节 16位,储存数值长度为 -32768-32767 int:字节占用 4字节 32位,最为常用的整数类型,储存长度为,-2^31-1~2^31 (21 亿)long:字节占用 8字节 64位,当到达int数值...

java中基本数据类型和引用数据类型有哪些
答:java中有8中基本数据类型和3中引用类型 1、8种基本类型 一)、4种整型 byte 1字节 -128——127 short 2 字节 -32,768 —— 32,767 int 4 字节 -2,147,483,648 ——2,147,483,647(超过20亿)long 8 字节 -9,223,372,036,854,775,808——9,223,372,036854...

java中的变量各占得字节数
答:boolen:1个字节int:4个字节float:4个字节double:8个字节char:2个字节byte:1个字节short:2个字节long:8个字节

java中的基本数据类型?各占多少位?多少字节?取值范围
答:float 32 4 -3,40292347E+38 ~ +3,40292347E+38 double 64 8 -1.79769313486231576E+308 ~ 1.79769313486231576E+308 char 16 2 -128~127 boolean 1 0.125 true/false byte 8 1 -128 ~ 127 ...

IT评价网,数码产品家用电器电子设备等点评来自于网友使用感受交流,不对其内容作任何保证

联系反馈
Copyright© IT评价网