Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >我们放在新字符串中的字符串文字发生了什么变化(“文字”);

我们放在新字符串中的字符串文字发生了什么变化(“文字”);
EN

Stack Overflow用户
提问于 2017-11-19 07:01:34
回答 2查看 48关注 0票数 0

当我们使用new运算符创建字符串时,我们将字符串放在构造函数内的双引号中。例如:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
String s=new String("literal");

JVM会为“文字”创建一个新的字符串对象并将其传递给构造函数吗?也就是说,创建了两个对象,其中一个是垃圾回收的。或者,只创建一个由s引用的对象。

问题弹出是因为以下语句: Jvm为程序中的“每个双引号”值创建对象。

EN

回答 2

Stack Overflow用户

发布于 2017-11-19 09:16:08

会为“文字”创建一个新的字符串对象并将其传递给构造函数吗?

本质上是这样的,尽管真正负责的是编译器和类加载器。

是由两个对象创建的,其中一个是垃圾回收的。

是的,虽然我相信你指的是“可收藏的”而不是“收藏的”。

或,则只创建一个由% s引用的对象。

不是的。

Jvm为程序中的“每个双引号”值创建对象。

如上所述,这是不正确的。你在哪里读到的?有需要考虑的池化。字符串和对象之间没有1::1的关系。

票数 0
EN

Stack Overflow用户

发布于 2017-11-19 09:25:10

在这里找到了一个很好的解释:Link

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
String str = new String("Cat");

在上述语句中,将创建1或2个字符串。

如果池中已有字符串文字“Cat”,则只会在池中创建一个字符串“str”。

如果池中没有字符串文字“Cat”,那么它将首先在池中创建,然后在堆空间中创建,因此总共将创建2个字符串对象。

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47374472

复制
相关文章
回文字符串
如果它最后要变成一个回文字符串,那么它最终的最左侧和最右侧的字符一定要是相同的。 如果当前最左侧和最右侧的字符一样,便可继续遍历;如果不一样我们就进行填补。
epoos
2022/06/06
4110
回文字符串
给出一个长度不超过1000的字符串,判断它是不是回文字符串(顺读,逆读均相同)的。
喜欢ctrl的cxk
2022/05/07
3380
回文字符串算法
所谓回文字串,即正着读和倒着读结果都一样的字符串,比如:a, aba, abccba 都是回文串, ab, abb, abca 都不是回文串。
全栈程序员站长
2022/09/01
3990
JAVA算法:回文字符串相关问题详解(回文字符串总结)
在求解这个问题的时候,一定要看清楚问题。不要混淆“子串”和“子序列”的概念。“子串”是指在源字符串中连续出现的字符串片段;而“子序列”是指在源字符串中可以不连续出现的字符串片段。一个连续,一个不连续。
全栈程序员站长
2022/09/01
8140
回文字符串判断
在子函数中先设定start、end两个整型变量,分别记入0和字符串长度.length()
摸鱼的G
2023/02/22
5320
回文字符串判断以及最长回文字符串长度判断「建议收藏」
假如这个字符串为奇数长度的回文字符串,则除了最中间的字符外,其左右的字符串两两相同。
全栈程序员站长
2022/09/06
9170
C语言回文字符串
“回文串”是一个正读和反读都一样的字符串,字符串由数字和小写字母组成,比如“level”或者“abcdcba”等等就是回文串。请写一个程序判断读入的字符串是否是“回文”。
全栈程序员站长
2022/09/06
1.5K0
查找回文字符串
输入文件不会超过500字符。这个文件可能一行或多行,但是每行都不超过80个字符(不包括最后的换行符)。在寻找回文时只考虑字母 ‘A’ – ‘Z’ 和 ‘a’ – ‘z’ ,忽略其他字符(例如:标点符号,空格等)。
全栈程序员站长
2022/09/06
8480
字符串中最长的回文字符串长度
回文字符串是指aba类型的字符串,即字符串关于中间字符对称。判断字符串中是否含有回文、得到最长回文字符串的长度、得到不同回文字符串的个数等等,是经常考察的编程题目。
全栈程序员站长
2022/09/05
1.6K0
字符串中最长的回文字符串长度
python-回文字符串[通俗易懂]
给定一个字符串,判断它是否是回文字符串(即类似于peep, 12321这样的对称字符串),如果是输出True,不是则输出False。
全栈程序员站长
2022/09/05
7290
验证回文字符串II
给定一个非空字符串 s,最多删除一个字符。判断是否能成为回文字符串。 示例 1: 输入: "aba" 输出: True 示例 2: 输入: "abca" 输出: True 解释: 你可以删除c字符。 注意: 字符串只包含从 a-z 的小写字母。字符串的最大长度是50000。 【解题思路】 判断是否是回文串,用 双指针法 设置头尾指针,如果双指针的字符相同,指针往中间挪动,继续检查 如果双指针的字符不同,看看能否通过左指针向右移动一位或者右指针向左移动一位,使得剩下的字串仍是回文串 我们写一个判断
海盗船长
2020/08/27
6050
获取中文字符串的拼音
这里我使用的第三方库是:【pypinyin】 安装 pip install pypinyin 使用 >>> from pypinyin import pinyin, lazy_pinyin, Style >>> pinyin('中心') [['zhōng'], ['xīn']] >>> pinyin('中心', heteronym=True) # 启用多音字模式 [['zhōng', 'zhòng'], ['xīn']] >>> pinyin('中心', style=Style.FIRST_LETTER
K同学啊
2019/03/19
1.3K0
Swift 验证回文字符串 - LeetCode
LeetCode.jpg 题目:验证回文字符串 描述:给定一个字符串,验证它是否是回文串,只考虑字母和数字字符,可以忽略字母的大小写。 说明:本题中,我们将空字符串定义为有效的回文串。 案例1: 输入: "A man, a plan, a canal: Panama" 输出: true 案例2: 输入: "race a car" 输出: false 方案一:将字符串中时字母和数字的元素添加到一个数组中,复制该数组然后逆转和原数组比较 代码一: func isPalindrome(_ s: String) -
韦弦zhy
2018/09/11
1.1K0
Swift 验证回文字符串 - LeetCode
回文字符串判断python实现
一:什么是回文字符串 例如:abccba,qwerewq等,奇数偶数个都可以;
全栈程序员站长
2022/08/18
4060
OC中监听所有的UITextField文字的变化
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u010105969/article/details/52926539
用户1451823
2018/09/13
9840
判断回文字符串-C语言
所谓回文字符串,就是一个字符串,从左到右读和从右到左读是完全一样的,比如”level” 、 “aba”。
全栈程序员站长
2022/09/06
2K0
680. 验证回文字符串 Ⅱ
给定一个非空字符串 s,最多删除一个字符。判断是否能成为回文字符串。 示例 1: 输入: "aba" 输出: True 示例 2: 输入: "abca" 输出: True 解释: 你可以删除c字符。 class Solution { public boolean validPalindrome(String s) { /** 双指针 看下当前字符相等吗 相等 继续 不相等,因为有删除的机会
CaesarChang张旭
2021/06/21
2850
[java面试题]最长的回文字符串中出现确定[通俗易懂]
回文是对称。所以我的想法是使用一个字符串截取并比较,假设回文的记录数,然后找出最长。
全栈程序员站长
2022/07/06
3740
Python实现常见的回文字符串算法
Manacher 算法首先对字符串做一个预处理,使得所有的串都是奇数长度, 插入的是同样的符号且符号不存在与原串中,串的回文性不受影响
小歪
2018/12/13
2.2K0
点击加载更多

相似问题

我的字符串文字发生了什么?

10

将字符串文字放在变量之前

11

字符串文字是什么?

20

字符串文字到字符数组文字

11

字符串文字和对象文字比较

20
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文