基本数据类型:
基本数据类型只有8种,可按照如下分类
①整数类型:long、int、short、byte
②浮点类型:float、double
③字符类型:char
④布尔类型:boolean
引用数据类型:
引用数据类型数量很多,大致包括引用数据类型非常多,大致包括:
类、 接口类型、 数组类型、 枚举类型、 注解类型、 字符串型
== 注意:String属于引用类型,简而言之除了基本数据类型都是引用类型==
== 枚举类型:它是一种构造数据类型。枚举类型用于声明一组命名的常数,当一个变量有几种可能的取值时,可以将它定义为枚举类型。
枚举类型定义:是指将变量的值一一列出来,变量的值只限于列举出来的值的范围内.==
基本数据类型和引用数据类型的区别:
1.存储位置:
基本变量类型:
在方法中定义的非全局基本数据类型变量的具体内容是存储在栈中的。
引用变量类型
只要是引用数据类型变量,其具体内容都是存放在堆中的,而栈中存放的是其具体内容所在内存的地址
ps:通过变量地址可以找到变量的具体内容,就如同通过房间号可以找到房间一般。
2.传递方式
基本变量类型
在方法中定义的非全局基本数据类型变量,调用方法时作为参数是按数值传递的。
引用变量类型
引用数据类型变量,调用方法时作为参数是按引用传递的。