美文网首页
java中的基本数据类型存放位置

java中的基本数据类型存放位置

作者: xin激流勇进 | 来源:发表于2019-03-31 14:01 被阅读0次

基本数据类型是放在栈中还是放在堆中,这取决于基本类型声明的位置。

一:在方法中声明的变量,即该变量是局部变量,每当程序调用方法时,系统都会为该方法建立一个方法栈,其所在方法中声明的变量就放在方法栈中,当方法结束系统会释放方法栈,其对应在该方法中声明的变量随着栈的销毁而结束,这就局部变量只能在方法中有效的原因 在方法中声明的变量可以是基本类型的变量,也可以是引用类型的变量。
(1)当声明是基本类型的变量的时,其变量名及值(变量名及值是两个概念)是放在方法栈中
(2)当声明的是引用变量时,所声明的变量(该变量实际上是在方法中存储的是内存地址值)是放在方法的栈中,该变量所指向的对象是放在堆类存中的。

二:在类中声明的变量是成员变量,也叫全局变量,放在堆中的(因为全局变量不会随着某个方法执行结束而销毁)。同样在类中声明的变量即可是基本类型的变量 也可是引用类型的变量

(1)当声明的是基本类型的变量其变量名及其值放在堆内存中的

(2)引用类型时,其声明的变量仍然会存储一个内存地址值,该内存地址值指向所引用的对象。引用变量名和对应的对象仍然存储在相应的堆中

相关文章

  • java中的基本数据类型存放位置

    基本数据类型是放在栈中还是放在堆中,这取决于基本类型声明的位置。 一:在方法中声明的变量,即该变量是局部变量,每当...

  • 集合

    什么是集合 存放于java.util包中,用来存放对象的容器。 集合的特性 只能存放对象,基本数据类型的会自动转换...

  • Java集合类

    集合类就是一种变长数组。Java集合类中不能存放基本数据类型,而只能存放对象。Java集合类主要是由两个接口派生而...

  • Java中基本数据类型

    JAVA中,char占2字节,16位。可在存放汉字 在Java中定义的八种基本数据类型中,除了其它七种类型都有明确...

  • Java中数据存放的位置

    Java程序运行的时候,数据一般保存到什么地方?下面来详细讲一下。 (1)寄存器。这是最快的保存区域,因为它位于和...

  • JAVA之引用类型

    java中数据类型分为基本数据类型和引用数据类型。 1、引用数据类型 java中的数据类型分为基本数据类型和引用数...

  • int与Integer的区别

    前言 Java中有两种数据类型 基本数据类型 基本数据类类型存的是数值本 引用数据类型 引用类型变量在内存放的是数...

  • Java基础总结

    一、数据类型 在java中 的数据类型主要有两种数据类型①基本数据类型②引用数据类型 java中的八种基本数据类型...

  • Java 基础(一)

    1. Java数据类型 Java 的数据类型分为两种:基本数据类型 和 引用类型。 1)基本类型:Java有8中基...

  • 面试必备干货-JS篇

    1、数据类型 类型 基本数据类型(存放在栈中): Number、Boolean、String、Undefined、...

网友评论

      本文标题:java中的基本数据类型存放位置

      本文链接:https://www.haomeiwen.com/subject/psoybqtx.html