失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > Java中基本数据类型和引用数据类型的区别

Java中基本数据类型和引用数据类型的区别

时间:2022-08-09 17:26:44

相关推荐

Java中基本数据类型和引用数据类型的区别

Java中基本数据类型和引用数据类型的区别

一、数据类型1.基本数据类型2.引用数据类型 二、基本数据类型和引用数据类型的区别1.储存位置基本变量类型引用变量类型 2.参数传递方式基本变量类型引用变量类型

一、数据类型

1.基本数据类型

基本数据类型只有8种,可按照如下分类

①整数类型:long、int、short、byte

②浮点类型:float、double

③字符类型:char

④布尔类型:boolean

2.引用数据类型

引用数据类型非常多,大致包括:

接口类型

数组类型

枚举类型

注解类型

字符串型

例如,String类型就是引用类型。

简单来说,所有的非基本数据类型都是引用数据类型。

二、基本数据类型和引用数据类型的区别

1.储存位置

基本变量类型

在方法中定义的非全局基本数据类型变量的具体内容是存储在栈中的

引用变量类型

只要是引用数据类型变量,其具体内容都是存放在堆中的,而栈中存放的是其具体内容所在内存的地址

ps:通过变量地址可以找到变量的具体内容,就如同通过房间号可以找到房间一般

2.参数传递方式

基本变量类型

在方法中定义的非全局基本数据类型变量,调用方法时作为参数是按数值传递的

引用变量类型

引用数据类型变量,调用方法时作为参数是按引用传递的

如果觉得《Java中基本数据类型和引用数据类型的区别》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。