Java-基本数据类型

9 篇文章 0 订阅

在Java中,基本数据类型有:整型、浮点型、字符型、布尔型

整型(byte、short、int、long)共4种

byte在内存中占1个字节即8bit位:
因为整型在二进制种第一个比特为用来表示正负
所以byte能表示的数值范围在-2的7次方到2的7次方-1之间(即**-128**~127之间)

short在内存中占2个字节即16bit位:
short能表示的数值范围在-2的15次方到2的15次方-1之间(即 -32 768~32 767之间)

int在内存中占4个字节即32bit位:
int能表示的数值范围在-2的32次方到2的32次方-1之间(即 -2 147 483 648~2 147 483 647之间)

long在内存中占8个字节即64bit位:
int能表示的数值范围在-2的63次方到2的64次方-1之间(即 -18 446 744 073 709 551 616~2 18 446 744 073 709 551 615之间)

//在java中申明四种整型并赋值

byte b = 1;

shore s = 11;

int i = 111;

long l = 1111;

浮点型(float,double) 共2种

float在内存中占4个字节即32bit位:
float是单精度浮点,有效数字是7位

double在内存中占8个字节即64bit位:
double是双精度浮点,有效数字是15/16位

//在java中申明浮点型并赋值

float f = 1.1F;

double d = 11.1;

字符型(char)

数字 符号 字母是一个字节
中文字是两个字节
Tip:因为所有的数字,字母加符号的种类只和少于256中,一个字符8个bit位表示可以穷举,而中文字远远多余256个 所以需要两个字节来表示

//在java中申明字符型并赋值

char c = "l";

布尔类型(boolean)

boolean在内存中占1/8个字节即1bit位:
因为boolean只有或者两种可能,一个字节即可表示完

//在java中申明字符型并赋值

boolean b = false;

补充知识1:

bit: 是英文binary digit的缩写。比特是表示信息的最小单位,是二进制数的一位包含的信息或2个选项中特别指定1个的需要信息量。一般来说,n比特的信息量可以表现出2的n次方种选择.

补充知识2:
引用数据类型: 在Java中除了以上列举的8中基本数据类型 还有引用数据类型(数组,类,接口,枚举,注解)等都是引用数据类型,引用数据类型基本数据类型在内存中的存储方式不一样.

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值