程序地带

关于Java中数据内存是如何分配的理解


1.堆空间与栈空间

堆是用来存放由 new 创建的对象和数组,即动态申请的内存都存放在堆区。栈是用来存放在方法中定义的一些基本类型的变量和对象的引用变量。


 


2.一个示例
public class Test {
public static void main(String[] args) {
String a = "C语言中文网";
String b = new String("C语言中文网");
String c = "C语言中文网";
String d = new String("C语言中文网");
System.out.println(a == b);
System.out.println(a == c);
System.out.println(d == b);
System.out.println(a);
a = "Java";
System.out.println(a);
}
}

输出结果为:


false
true
false
C语言中文网
Java

分析:




 


 


 


 


 


 


 


 


 


 


 


 


版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/maxu0808/article/details/109806917

随机推荐

刷穿LeetCode——Task04

刷穿LeetCode——Task04

这篇博客记录第4天刷题的思路。16.最接近的三数之和给定一个包括n个整数的数组nums和一个目标值target。找出nums中的三个整数,使得它们的和与target最接近。返回这三个数的...

Ford_66 阅读(546)

2021.1.14寒假打卡Day11

C-1-SATProblemStatementGivenareNstringsS1,S2,…,SN.Eachoftheseisanon-emptystringconsistingoflowercase...

Connorxuan 阅读(559)

电脑投屏电视怎么设置_手机投屏怎么设置全屏

手机投屏怎么设置全屏当我们手机投屏电视的时候,如果用的爱奇艺、腾讯TV等视频APP投屏的时候是全屏,而手机把本地视频、图片投屏在电视机上的时候则不是全屏。手机投屏电视为什么...

weixin_39627751 阅读(783)

prometheus+grafana监控(一)

prometheus+grafana监控(一)

1.exporterexporter是什么广义上向prometheus提供监控数据的程序都可以成为一个exporter的,一个exporter的实例称为target,exporter来源...

王鹏鹏鹏 阅读(879)

终于有人把如何入门C++讲明白了!

终于有人把如何入门C++讲明白了!

2020年的最后1个月,C++20的标准正式公布了,它的变化有多大?先来看一张图:分别用C++11和C+...

公众号:【GitHub爱好者社区】 阅读(111)