贯穿整个高级语言中,数据类型也只有那么些,int、string、char、boolean这几种常用的,本篇内容将为你介绍java里的8种基本数据类型,不包括引用数据类型!
8种基本数据类型哪八种:

每种数据类型在底层占用的空间都是不一样的,上图中清楚的表示了8种数据所占空间的大小,主要了解的是单位以及每种数据类型所承受的值是什么。
首先说单位:
所有计算机都能够识别二进制位,这些基本的数据类型也都是经过了包装后形成的明显的关键字;
实际上的底层依旧是以二进制来计算的。
1(字节) = 10101010(二进制位)负数在二进制中的解释:
byte类型:
short类型:
int类型:
问:下列声明是否有无问题?
long z = 2147483648;结果是编译报错:

请记住:java的运行一定是先编译,再进行运行!编译报错怎么样也无法运行!
如何解决这样的问题?
long z = 2147483648;// 错误 ×
long z = 2147483648L;// 解决错误 √在字面量的后面加上L即可,这样就会在一开始的时候被识别为long类型; 也可以将值缩小让值在int类型的可承受范围内,这样java会自动帮你把类型转换
由于“整数型字面量”被默认当作int类型来处理并且int类型所可取的值也很大很广泛,所以int类型也是最常用的数值类型
long类型:
float类型: float是浮点类型中的单精度,占用4字节;
float z = 12.5;float z = 12.5f;double类型:
boolean类型:

char类型:
注: 以下声明报错: 123 属于字符串,该使用""双引号引起来
char k = '123';以下声明报错: ** “a” 属于字符串,k变量是char类型** 这类型不兼容,编译错误;
char k = "a";char类型正确声明方式:
char k = 'b';//可以是单个中文字符 '好'结束语:请牢记这八种数据类型,在开发和学习中会经常的用到,应该说程序员工作的时间段都会用到!