Java - 基本数据类型

本文详细介绍了Java中的基本数据类型,包括它们的位数、字节数、取值范围及默认值等内容,并对比了基本数据类型与引用类型的区别。此外,还讲解了不同类型间的转换规则。

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

基本数据类型分类


基本数据类型 vs 引用类型

基本数据类型:变量持有数据本身的值    
引用类型:是某个对象的引用,而并非对象本身
	引用类型用在对象上的
	一个对象可以被多个引用所指向,但同一时刻,每个引用只能指向唯一的对象
	如果一个对象被多个引用所指向,那么无论哪个引用对对象的属性进行修改,都会反映到其他的引用当中

基本数据类型的位数 字节数 取值范围 默认值 封装类

类型		位数	字节数	取值范围		举例			默认值		封装类
byte    8	1		-2E7~2E7	-128,54		(byte)0		Byte
short   16	2       -2E15~2E15	1348,6543	(short)0	Short
int     32	4       -2E31~2E31	0,-10000	0			Integer
long    64	8       -2E63~2E63	987657897	0L			Long
float   32	4       -2E31~2E31	23.987,87F	0.0f		Float
double  64	8       -2E63~2E63	2.02,0.456D	0.0d		Double
char    16	2       -2E15~2E15	400,z,-23	\u0000		Character
boolean 8	1       true,false	false					Boolean

基本数据类型的转换

自动转换:不用任何特殊说明,系统会自动将其进行转换
手动强制转换:需要编写强制类型转换的代码来实现
	强制转换是将空间大的转换为空间小的,采用截取的方法,不进行四舍五入
	因此,有可能损失一些精度或者值完全不同
隐含强制转换:由编译系统自动进行转换识别
	比如: byte b = 123; short s = 123;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值