short 类型的大小为( )个字节。_数据类型

这篇博客主要介绍了Java中的数据类型,包括基本数据类型如整型、浮点型、字符型和布尔型,以及引用数据类型。文章详细阐述了各种类型的特点和使用注意事项,如整型中的字面常量默认为int,浮点型的精度问题,字符型的表示方式,布尔型的应用场景,以及数据类型转换的规则。特别强调了在赋值时,小范围类型可以自动提升到大范围类型,但大范围类型转换为小范围类型需要强制转换,并可能损失精度。

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

数据类型

1.基本数据类型:四类八种

整型

	表示名称	表现形式	大小	范围
字节型	byte	1个字节	8位	[-128,127]
短整型	short	2个字节	16位	[-32768,32767]
整型	int	4个字节	32位	+-21亿
长整型	long	8个字节	64位	非常大

*整数的字面常量值默认类型为int,

如果想给long类型的变量赋值,需要在数据的后面添加L/l,推荐使用L

如果要给比int范围小的byte,short赋值的时候,在其范围内的常量就能够成功赋值

浮点型

	表示名称	表现形式	大小	精度
单精度	float	4个字节	32位	小数点后6位左右
双精度	double	8个字节	64位	小数点后15位左右
  1. 小数的字面常量值默认double类型,
  2. 如果给float类型赋值,在数据的后面添加一个F/f

b.浮点类型因为存储不够精确,不会使用浮点类型进行精确的运算

c.表示小数完全可以,如果想要非常精确的计算表示小数,推荐你使用java提供的引用数据类型

字符型

表示名称	表现形式	范围	大小
字符型	char	0~65535	2个字节

表现形式:

1. ''中只能包裹单个字符,一定需要有一个字符

2.. 使用0~65535之间的数字进行表示不同的字符 ,去ASCII

字符型参与运算,先转为对应十进制的数字再去参数运算

布尔型

 表示名称	表现形式	        大小
boolean 	true|false	1bit

常常在逻辑运算中使用

2.引用数据类型

声明对象的时候,完全不知道对象占用内存的大小,于是通过地址来索引到对应的数据,一个地址默认占4个字节.

  1. 接口
  2. 数组

3.数据类型转换

  1. boolean不参与类型转换的
  2. 自动类型提升:

从小范围类型->大范围类型,会发生自动类型提升

  1. 强制类型转换:

从大范围类型->小范围类型,需要强制类型转换,有可能会损失精度

语法: 小范围类型 变量名 = (小范围类型)大范围类型的数据;

基本数据类型转换图

bcb4cacca7264fd650a752994075b50b.png

注意:

如果运算没有比int类型更大的数据参数运算,最终的结果会自动提升成为int类型

如果参数运算的有比int更大的类型,自动提升成为最大的数据类型

如果要给比int范围小的byte,short,char赋值的时候,在其范围内的*常量*就能够成功赋值

数据类型大小顺序: byte short char int long float double
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值