蚌埠北大青鸟IT培训学校

试听课 + 活动课
填写信息优先获取试听课

位置:学校首页 > 学校动态>Java数据类型怎么分类

Java数据类型怎么分类

  Java语言中的数据类型分为值数据类型和引用数据类型。其中值类型包括有这些:整数、实数、字符和布尔4种基本数据类型。如果想具体了解Java数据类型怎么分类,那不妨接着往下看吧!

Java数据类型怎么分类

  1. 值类型

  值类型包括整数、实数、字符和布尔这4种基本数据类型。

  值类型存储数据本身,当给一个值类型的变量赋值时,它会复制变量中包含的值。

  2. 引用类型

  引用数据类型也被称为复合数据类型。Java中的引用数据类型是对一个对象的引用。

  例如,Java中的字符串不被视为数组,而是被视为对象,类String和StringBuilder的实例都可以用来表示一个字符串。这与C语言中的处理方式不同。

  此外,Java不支持C和C++中的指针类型、结构类型和联合类型。Java提供了以下三种类型的引用数据类型。

  (1)类(class):String, Double, System等。

  (2)接口(interface)。

  (3)数组:基本数据类型数组,对象型数组。

  复杂类型和基本类型的内存模型在本质上是不同的。

  所有的简单数据类型都没有"引用"的概念,简单数据类型直接存储在内存的堆栈中,即数据本身的值存储在堆栈空间中,而Java语言中只有上述四种数据类型是这种存储模式;Java使用堆和栈来存储引用数据类型。

  简单地说,"引用"被存储在一个有序的堆栈中,而对象本身的值被存储在堆中。

  这种类型的变量(也称为对象)存储对实际数据的引用,当给引用类型的变量赋值时,只复制对象的引用(指针/柄),而不是对象本身。

  一般来说,当几个引用类型的变量引用同一个对象时,其他引用变量所引用的对象的属性也会发生变化,无论哪个引用变量改变其引用对象的值。

领取试听课
温馨提示:为不影响您的学业,来校区前请先电话或QQ咨询,方便我校安排相关的专业老师为您解答
版权所有:搜学搜课(www.soxsok.com) 技术支持:搜学搜课网