Java中的基本数据类型共有8中
“字节”是byte ”位“是bit 1(byte)= 8 (bit)
定点类型
1、字节型:byte表示。(8位)(表示-128~127之间的256个整数)
2、字符型:char表示(16位)
3、短整型:short表示(16位)
4、整型 : int 表示(32)位
5、长整型:long表示。(64位)
浮点类型(java默认情况下是duoble类型)
6、单精度型:float表示(32位)--给float赋值如:float f = 1.1f;或 float f = (float) 1.1;
7、双精度型:double表示(64位)
8、布尔型 :boolean表示
基本数据类型的存储原理:基本数据类型是直接存储在内存中的内存栈上的,数据本身的值就是存储在栈空间的;
Java中的引用数据类型
1、数组
2、类
3、接口
引用类型的存储原理:引用类型都继承了Object类,都是按照java里面的存储对象的内存模型来进行数据存储的,使用java内存堆和内存栈来进行这种类型的数据存储,简单的讲,“引用”是存储在有序的内存栈上的,而对象的值存储在内存堆上的;