2016 - 2024

感恩一路有你

java栈的使用 String存放在堆中还是栈中?

浏览量:1245 时间:2021-04-02 19:43:45 作者:admin

String存放在堆中还是栈中?

有问题的字符串应该是指Java中的字符串。这里的答案是Java。

字符串是一个不可变的对象,在Java中只能用作常量。Java代码中的所有显式字符串,即直接编写的字符串,如“ABC”,都是字符串对象。字符串本身作为一个对象,必须在堆上,而字符串的内容char[]value则放在堆常量区域的一个特殊区域中。

所以字符串本身就是放在堆上的,根据垃圾收集的情况,它可以分为新一代和老一代。如果字符串对象刚刚创建,它通常位于新一代堆中。如果已经创建了很长时间,很可能是在旧堆时代。请注意,字符串中的字符串内容(即字符数组值)位于堆的常量区域中。如果首先有一个字符数组,例如char[]arr{“a”、“b”、“c”},然后调用String s=new String(arr)来创建该字符串,那么字符数组就不再位于常量区域,而是与堆上的其他对象类似。请注意,即使在堆栈上分配了ARR数组,以这种方式创建的字符串中的值仍在堆上。如果你想把这个字符串放在常量区域,你可以调用String.实习生.

堆栈上没有对象,只有基本变量和引用变量,因此字符串只能在堆上,而不能在堆栈上。

虽然java初级饱和,但java新手若放低工资要求难找工作吗?

金字塔下面有很多砖,但金字塔顶部只有几块砖。只有不断取得进展。降价是进入这个行业的一种手段。老一辈说,前三脚很难踢,但起步很难。所以你应该先放低你的心。你不仅工资要求低,最重要的是要表现出乐于学习、吃苦耐劳的精神。这是最重要的。只有当你的头脑是水平的时候,你才有一颗愿意付出的心。只有以创新的精神在发展中找到一份真正饱和的工作。看看网上培训机构的数量。他们真的有技术吗?我不容易判断,但你学了多少才是最重要的。

慢慢看,不断学习,总有一天你会找到一份合适的工作。不要放弃。坚持和放弃只有一个不足。既然选择了这个行业,就要不断学习,不断进步,从初级,到中级,到高级,再到结构。我希望你能好好计划并坚持下去!来吧。

java栈的使用 一入java深似海 java深拷贝和浅拷贝

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。