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

Python033

JAVA基本数据类型所占字节数是多少?,第1张

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种基本数据类型(原始数据类型):

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

整数类型

int4字节(32位)-231~231-10Integer

short2字节(16位)-215~215-10Short

long8字节(64位)-263~263-10Long

byte1字节(8位)-27~27-10Byte

浮点类型

float4字节(32位)-3.4e+38~3.4e+380.0fFloat

double8字节(64位)-1.7e+308~1.7e+3080Double

字符型

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

(0~216-1(65535))

布尔型

boolean1/8字节(1位)true,falseFALSEBoolean

扩展资料:

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关键字

这是8中基本类型的内存中占用字节数(取值范围是2的(字节数X8-1)次方)

1.整型

类型 存储需求bit数 取值范围

byte 1字节 1*8 (-2的31次方到2的31次方-1)

short2字节 2*8 -32768~32767

int4字节 4*8 (-2的63次方到2的63次方-1)

long 8字节 8*8 -128~127

2.浮点型

类型 存储需求 bit数 备注

float 4字节 4*8float类型的数值有一个后缀F(例如:3.14F)

double 8字节 8*8 没有后缀F的浮点数值(如3.14)默认为double类型

3.char类型

类型 存储需求bit数

char 2字节 2*8

4.boolean类型

类型 存储需求bit数 取值范围

boolean 1字节 1*8 false、true

boolen:1个字节

int:4个字节

float:4个字节

double:8个字节

char:2个字节

byte:1个字节

short:2个字节

long:8个字节

扩展资料

Java8大基本数据类型

1,四种整数类型(byte、short、int、long):

byte:8 位,用于表示最小数据单位,如文件中数据,-128~127

short:16 位,很少用,-32768 ~ 32767

int:32 位、最常用,-2^31-1~2^31  (21 亿)

2,两种浮点数类型(float、double):

float:32 位,后缀 F 或 f,1 位符号位,8 位指数,23 位有效尾数。

double:64 位,最常用,后缀 D 或 d,1 位符号位,11 位指数,52 位有效尾。

3,一种字符类型(char):

char:16 位,是整数类型,用单引号括起来的 1 个字符(可以是一个中文字符),使用 Unicode 码代表字符,0~2^16-1(65535)。

4,一种布尔类型(boolean):true真和false假

参考链接:百度百科JAVA