1、java数据类型概述
- java数据类型分为两大类
基本数据类型
和引用数据类型
- 在java中,String不属于基本数据类型,而是class的分类中
- 不同的数据类型在内存中分配不同大小的内存空间(字节)
2、整数类型
🏆🏆整数类型表一览:
类型 | 占用存储空间 | 范围 |
---|---|---|
byte [字节] | 1字节 | -128~127 |
short [短整型] | 2字节 | -215 ~ (215) -1 即 -32768 ~ 32767 |
int [整型] | 4字节 | -231 ~ (231) -1 即 -2147483648 ~ 2147483647 |
long [长整型] | 8字节 | -263 ~ (263) -1 |
🏆🏆不同数据类型在内存中的大小空间不同:
//虽然存放的数值相同,但是不同数据类型在内存中的大小空间不同
byte n1 = 3;
short n2 = 3; //比byte内存空间大
int n3 = 3; //比short内存空间大
🏆🏆整数类型一些注意要点:
- Java各整数类型有固定的范围和字段长度,不受具体OS[操作系统]的影响,以保证java程序的可移植性。
- Java的整数常量(具体值)
默认为int型
,声明long型常量后加 ’ l ’ 或 ’ L '。 - Java程序中变量常声明为int型,除非不足以表示大数,才使用long。
- bit:计算机中的
最小存储单位
。byte:计算机中基本存储单元
,1byte = 8bit
。
声明long型常量后加 ’ l ’ 或 ’ L ':
int a = 1L; //数据类型不匹配,从long转换到int可能会有损失</