028-86922220

建站动态

根据您的个性需求进行定制 先人一步 抢占小程序红利时代

《Java架构筑基》从Java基础讲起——基本数据类型存储位置-创新互联

一.先看一个题目

Java中的基本数据类型一定存储在栈中吗?

创新互联建站专注于麻山企业网站建设,自适应网站建设,购物商城网站建设。麻山网站建设公司,为麻山等地区提供建站服务。全流程按需开发网站,专业设计,全程项目跟踪,创新互联建站专业和态度为您提供的服务

二.答案说明

首先说明,"java中的基本数据类型一定存储在栈中的吗?”这句话肯定是错误的。

基本数据类型是放在栈中还是放在堆中,这取决于基本类型在何处声明,下面对数据类型在内存中的存储问题来解释一下。

三.局部变量存储位置

在方法中声明的变量,即该变量是局部变量

四.成员变量存储位置

在类中声明的变量是成员变量,也叫全局变量

五.静态变量存储位置

静态变量其实就是常量

六.举例说明

此外,为了反驳观点" Java的基本数据类型都是存储在栈的 ",我们也可以随便举出一个反例,例如:

int[] array=new int[]{1,2};

由于new了一个对象,所以new int[]{1,2}这个对象时存储在堆中的,也就是说1,2这两个基本数据类型是存储在堆中,这也就很有效的反驳了基本数据类型一定是存储在栈中~~

创新互联www.cdcxhl.cn,专业提供香港、美国云服务器,动态BGP最优骨干路由自动选择,持续稳定高效的网络助力业务部署。公司持有工信部办法的idc、isp许可证, 机房独有T级流量清洗系统配攻击溯源,准确进行流量调度,确保服务器高可用性。佳节活动现已开启,新人活动云服务器买多久送多久。


网站标题:《Java架构筑基》从Java基础讲起——基本数据类型存储位置-创新互联
新闻来源:http://www.tsicrk.com/article/dhehcd.html

其他资讯

让你的专属顾问为你服务

1.0272s