社区
Java
帖子详情
java 变量名存储在哪里
Think_Higher
博客专家认证
2015-07-08 04:06:57
如int a = 3中的a存储在哪里?内存中会为3开辟一个空间,但是a怎么办?
就是说那个表示a要不要另外开辟存储空间。是在栈中还是在堆中,还是说不需要存储空间的。
还有就是对象的引用名。比如说:
有一个类 class Student{
........
}
Student st1=new Student();这里的st1是该Student类的一个对象的引用变量,所引用的对象在堆中
但是问题来了, 这里的st1是存放在哪里的?
求解~
...全文
617
10
打赏
收藏
java 变量名存储在哪里
如int a = 3中的a存储在哪里?内存中会为3开辟一个空间,但是a怎么办? 就是说那个表示a要不要另外开辟存储空间。是在栈中还是在堆中,还是说不需要存储空间的。 还有就是对象的引用名。比如说: 有一个类 class Student{ ........ } Student st1=new Student();这里的st1是该Student类的一个对象的引用变量,所引用的对象在堆中 但是问题来了, 这里的st1是存放在哪里的? 求解~
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
安得广厦大庇天下
2019-03-27
打赏
举报
回复
2
作为java开发人员,我们关心的是数据,至于数据的容器就不考虑
哈希塞特
2018-11-01
打赏
举报
回复
成员变量存储在堆中的对象里面,由垃圾回收器负责回收。
securitit
2015-07-13
打赏
举报
回复
无论基本类型还是引用类型,引用都存储在栈中。 对于基本类型数据和String类型(根据定义方式不同),是经常使用的数据,而栈的存取速度比堆要高很多,所以这些数据存储在栈中。 而对于引用类型的实例,则是存储在堆中的。
strong815
2015-07-12
打赏
举报
回复
楼主你真是。。。都不想说你了,感觉你对java啥都不懂呢。java里面只有两种:引用类型数据和基本数据类型。你说的int那个是基本数据类型。 基本数据类型和引用数据类型的引用都存在栈里,所以那个3存在栈里的。 而引用数据真正指向的数据内容存在堆里,网上有很多教材 去找找
Think_Higher
2015-07-10
打赏
举报
回复
好的多谢了。
S117
2015-07-10
打赏
举报
回复
看看《java虚拟机规范》,那里面有详细的说明
Think_Higher
2015-07-10
打赏
举报
回复
1
我只是想搞清楚java的底层内存方面的东西,求甚解。才能更明白,不能稀里糊涂的。
飏飏一蝶
2015-07-08
打赏
举报
回复
不知道 肯定有块内存区域是管理这个的 但是不需要你关心也不想你干预
Think_Higher
2015-07-08
打赏
举报
回复
那映射表又在哪里呢?
飏飏一蝶
2015-07-08
打赏
举报
回复
1
你看的是a 编译器看的是一个地址 a = 3; 系统肯定会存储3这个值并把存3这个地址返回给你 但是给你个地址你也没法记忆啊 编译器为你映射转换成a 当然肯定要映射表 有映射表肯定就需要存储空间 有点像网站访问,让你记IP是不可能的,但是记域名就简单了,中间DNS服务器负责给你转换 这个和网站访问是类似的 但是不需要你关心怎么转换怎么存储这些地址值的 告诉你你也做不了什么
Java
4Android开发教程(四)
java
的变量
什么是变量? 在计算机中用来
存储
信息,通过声明语句来指明
存储
位置和所需空间。 变量的声明方法及赋值 分号:语句结束标志 赋值号:将=右边的值赋给左边的变量 变量有哪些数据类型? 变量的命名语法规范(合法) 1、以字母、下划线或美元符号开头,后面跟字母、下划线、美元符号或数字。 2、
java
的
变量名
没有长度限制。 3、
java
的
变量名
对大小写敏感。 驼峰命名法(正确) 1、变量命名选用有意义的英文单词,不使用拼音或拼音缩写。 2、
变量名
由一个单词组成的则全部小写。 3、
变量名
由多个单词组成的,从第二个单词开始首字母大写 合法的
变量名
不一定是正确的
变量名
java
web前端相关入门关于变量的简单知识
在
Java
Web前端开发中,变量是非常重要的概念。它们用于
存储
和操作数据,帮助我们在程序中临时保存和使用值。下面是一些关于变量的简单知识: 1. 变量声明:在使用变量之前,需要先声明它们。声明变量包括指定变量的类型和名称。例如,可以声明一个整数类型的变量如下: ```
java
int number; ``` 2. 变量赋值:在声明变量后,可以将一个值赋给变量。例如,将值5赋给之前声明的整数变量可以这样写: ```
java
number = 5; ``` 也可以在声明变量的同时进行赋值: ```
java
int number = 5; ``` 3. 变量类型:
Java
中有多种数据类型,用于
存储
不同种类的值。常见的数据类型包括整数类型(如int)、浮点数类型(如float)、布尔类型(如boolean)和字符串类型(如String)。根据需要选择合适的数据类型来声明变量。 1. 变量命名:
变量名
称是用来标识变量的唯一标识符。命名变量时应遵循一些规则:
变量名
只能包含字母、数字和下划线,不能以数字开头,不能使用
Java
关键字作为
变量名
。 1. 变量作用域:变量的作用域指的是变
Java
学习指南(
Java
入门与进阶)
这是
Java
学习指南系列课程的第1篇,介绍
Java
语言的入门语法,引领希望学习
Java
语言编程的初学者进入
Java
大门。 本课程不需要其他语言作为基础,可以直接学习。 课程从
Java
开发平台的下载和安装开始,从浅到深、从...
【
java
基础(七)】变量和常量
什么是变量 我喜欢这样描述变量:作为特定类型的值的一个容器,并且是可以用一个名字描述的容器。 变量(数学名词):变数或变量,是指没有固定的值,可以改变的数。变量以非数字的符号来表达,一般用拉丁字母。变量是常数的相反。变量的用处在于能一般化描述指令的方式。结果只能使用真实的值,指令只能应用于某些情况下。变量能够作为某特定种类的值中任何一个的保留器。来自百度百科 – 变量
java
变量的定义:在程序运行期间,随时可能产生一些临时数据,应用程序会将这些数据保存在一些内存单元中,每个内存单元都用一个标识符来标识。这些内存单元被称为变量,定义的标识符就是
变量名
,内存单元中
存储
的数据就是变量的值。 Jav
Java
变量地址:从内存角度理解
Java
变量
存储
变量名
实际上是该内存块的别名,通过
变量名
我们可以访问内存中
存储
的值。基本数据类型的变量传递的是值的副本,而引用类型的变量传递的是地址的副本。在编写
Java
程序时,不仅要关注变量的值,还要了解变量背后的内存
存储
机制。在
Java
中,每个变量都有一个地址,它指向变量
存储
的内存位置。通过了解变量地址的概念,我们可以更好地理解
Java
变量是如何
存储
和访问的。在内存中,
Java
会为这个变量分配一块内存,并将字符串对象的地址
存储
在其中。引用类型的变量
存储
的是对象的引用,而不是对象本身。的int变量,并将其初始化为42。
Java
50,526
社区成员
85,605
社区内容
发帖
与我相关
我的任务
Java
Java相关技术讨论
复制链接
扫一扫
分享
社区描述
Java相关技术讨论
java
spring boot
spring cloud
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章