Java 02-基础 数据类型

概述:

  Java中有两类数据类型:基本数据类型和引用数据类型。

  基本数据类型包括 byte(字节型)、short(短整型)、int(整型)、long(长整型)、float(单精度浮点型)、和 double(双精度浮点型)、char(字符型)、boolean(布尔型)共8种

  在 Java 的领域里,基本数据类型变量存的是数据本身,而引用类型变量存的是保存数据的空间地址。

  引用数据类型建立在基本数据类型的基础上,包括数组、类和接口。引用数据类型是由用户自定义,用来限制其他数据的类型

 

1、解释数据类型

基本数据类型(8种)

  数值型

    整数类型(byte,short,int,long)

    浮点类型(float,double)

  字符型(char)

  布尔型(boolean)

引用数据类型

  类(class)--字符串Srting也属于引用类型,因为他是一个类

  接口(interface)

  数组([])

 

2、数据类型在内存中的存储

  1)基本数据类型的存储原理:基本数据类型是直接存储在内存中的内存栈上,数据本身的值是存储在栈空间里面。Java语言中里面8种基本数据类型都是这种存储模型,所有的基本数据类型不存在“引用”的概念。

  2)引用数据类型的存储原理:引用数据类型继承于Object类(也是引用类型)都是按照Java里面存储对象的内存模型来进行数据存储的,使用Java内存堆和内存栈来进行这种类型的数据存储。简述:“引用”是存储在有序的内存栈上的,而对象本身的值是存储在内存堆上的;

    区别:基本数据类型和引用类型的区别主要在于 基本数据类型是分配在栈上的,而引用数据类型是分配在堆上面的。

 

posted @ 2021-12-17 11:21  小小生Sir  阅读(67)  评论(0编辑  收藏  举报