腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
为什么
常量
池中
的
String
、
Integer
、
Float
等
使用
单独
的
标记
java
、
string
、
jvm-bytecode
在
常量
池定义中,根据规范,
为什么
需要具有CONSTANT_
String
、CONSTANT_
Integer
、...作为
单独
的
和唯一
的
标记
?
为什么
这些
标记
不能像所有其他类一样被视为CONSTANT_Class
标记
呢?点击此处阅读:
浏览 10
提问于2016-07-29
得票数 1
6
回答
为什么
要
使用
单独
的
字符串
常量
文件?
java
考虑到字符串池对给定代码
的
工作方式,
为什么
倾向于创建一个
单独
的
文件来存储
常量
?假设在整个应用程序中
使用
字符串"test“超过50次。
为什么
建议将其存储在
常量
文件中。现在,字符串池
的
工作方式实际上应该只创建一个对象,如果它不存在于
池中
,然后在需要时共享该对象对其他地方
的
引用。那么
为什么
要创建一
浏览 6
提问于2017-09-04
得票数 1
回答已采纳
7
回答
PHP类
常量
的
单字母前缀?
php
、
constants
PHP
常量
有一个单字母前缀,如E_NOTICE、T_
STRING
等
。当定义一组相互配合工作
的
类
常量
时,您是更喜欢遵循类似的做法,还是更喜欢更冗长?class Foo { const I_
STRING
= '
string
'; const I_<
浏览 0
提问于2010-03-20
得票数 4
回答已采纳
2
回答
当我们可以创建字符串s= "abc“时,需要字符串s=新字符串(”abc“)是什么?
java
、
string
根据我
的
理解
为什么
没有在
String
类
的
java文档中讨论要创建多少对象以
浏览 0
提问于2015-10-17
得票数 6
3
回答
Java -
String
&
常量
池
java
、
string
我在java.lang.
String
上看到了以下成员:我
的
问题是因此,根据答案,
为什么
String
类需要一个char value[]变量,
为什么
不直接引用
常量
池中
的
单个副本呢?如果用new
String
浏览 3
提问于2015-02-13
得票数 0
回答已采纳
7
回答
有多少
String
对象
使用
new运算符
java
、
string
、
object
当我们
使用
new操作符来创建
String
对象时,我读到创建了两个对象,一个是
string
常量
池,另一个在堆内存中。
String
s = "abc&q
浏览 0
提问于2012-03-04
得票数 4
7
回答
使用
存储在Java内存中
的
tostring方法创建字符串对象在哪里?
java
、
string
用存储在内存中
的
toString()方法创建
的
字符串对象在哪里? 在堆(新运算符对象
的
区域)上
浏览 16
提问于2015-07-24
得票数 26
回答已采纳
2
回答
运行时
常量
池-是否由运行时中创建
的
变量填充?
java
、
jvm
、
pool
、
string-pool
我不确定运行时
常量
池
的
一些属性。
Integer
i = new
Integer
(127);
Integer
i =
Integer
.valueOf(127); 在编译过程中,并存储在<
浏览 3
提问于2017-03-27
得票数 0
回答已采纳
1
回答
新
的
字符串对象创建-在普通内存和字符串
常量
池中
分配内存?两者都有?
string
、
memory-management
、
jvm
String
s = new
String
("abc");背后<e
浏览 0
提问于2017-05-19
得票数 0
回答已采纳
2
回答
如何处理基于枚举
的
交换机中
的
默认情况?
java
、
oop
、
enums
、
switch-statement
验证是
使用
开关执行
的
。默认操作如下:default: return false;。你认为处理这件事
的
正确方法是什么?public enum AnswerType { INT("
integer
"),
FLOAT
("
float
"
浏览 1
提问于2015-03-27
得票数 2
回答已采纳
5
回答
String
.concat(字符串)函数,
为什么
我
的
代码在输出中给出false
java
、
string
、
stringbuilder
、
stringbuffer
、
string-constant
(s2);因为在连接之后,"HelloWorld“字符串是在字符串
常量
池中
创建
的
,并且我们正在
使用
相同
的
单词"HelloWorld”生成另一个字符串,因此它已经存在于字符串
常量
池中
,因此它返回已存在
的
引用。那么,
为什么
我
的
代码在输出中显示为false呢?System.out.println(s2==s1)
浏览 2
提问于2020-12-22
得票数 0
2
回答
为什么
没有类似于字符串池
的
整数池?
java
、
string
、
integer
、
pool
String
s = new
String
("hello");
String
s = "hello";
Integer
i = new
Integer
(10); // Created in Heap.或
Integer
ii = 10; // Where is
浏览 11
提问于2014-03-20
得票数 1
2
回答
Java字符串池对象创建
java
、
string
我怀疑我
的
概念在stringpool中是否清晰。请研究以下代码集,并检查我
的
答案在以下语句集之后创建
的
对象数量是否正确:
String
s1 = "abc";s2 + "xyz";
String
s1 = "abc"; s2 = s2 + "xyz";
浏览 2
提问于2011-08-22
得票数 4
4
回答
c#:什么是
常量
表达式?
c#
、
custom-attributes
、
constant-expression
我经常遇到这样
的
错误:‘属性参数必须是属性参数类型
的
常量
表达式、类型表达式或数组创建表达式。’我真的不知道“
常量
表达式”是什么意思。如果能够将一个Func<MyType, bool>传递给该属性(当该属性存在时将由执行
的
代码
使用
),这将非常有用。但是,遗憾
的
是,没有。我不明白
为什么
不能将该类型放在程序集元数据中,我认为这就是我不能将其传递到属性中
的
原因。 有谁能给我一些建议吗?
浏览 5
提问于2012-05-04
得票数 6
回答已采纳
2
回答
为什么
int.class参数需要与getConstructor反射api?
java
、
reflection
Class实例是在加载特定类(X)时在每种类型
的
常量
池中
创建
的
。Constructor cons = c.getConstructor(int.class);在上面的代码中,我不理解int.class参数在幕后
的
作用
为什么</em
浏览 2
提问于2015-07-06
得票数 0
回答已采纳
3
回答
从“编程Ruby”看浮点“方法”
ruby
在第44页上有一个例子: def inintialize(isbn, price) @price =
Float
(price)end 这本书解释说,
Float
是一种将某物转化为浮点数
的
方法。但是方法名不是以小写开头
的
吗?然后,我
使用
puts self.methods投资了puts self.methods方法,没有看到任何名为
Float
的
方法,而self.methods.gr
浏览 7
提问于2015-05-01
得票数 0
回答已采纳
1
回答
用户可编辑
的
Rails
常量
ruby-on-rails
、
persistence
、
constants
、
static-variables
、
user-defined
我需要存储半
常量
: 有一个表
的
解决方案,列和
常量
一
浏览 5
提问于2014-09-06
得票数 0
回答已采纳
1
回答
如果在字符串
常量
池区域中创建(或已经存在)相同
的
字符串文本,那么在堆中创建重复字符串对象有什么好处?
java
、
string
String
str = new
String
(“my literal”); 在上面的语句中,将创建两个对象,一个是字符串
常量
池中
的
字符串文本“my文本”(如果它不存在于字符串
池中
),另一个是堆区域中
的
对象字符串Q-1我知道将字符串文字放在字符串池区域
的
好处,但是我无法考虑在堆中创建一个重复对象
的
好处?Q2-正如我在流链接堆栈中所读到
的
:如果
使用
新字符串(“我
的
文字”)几乎总是错误
浏览 3
提问于2015-11-05
得票数 1
回答已采纳
3
回答
静态初始化器和
常量
包装变量
java
下面是一个快速
的
代码片段。我可以参考JLS12.4和12.5节中
的
类加载和初始化过程。只有在访问类
的
静态变量时才会加载该类,该静态变量不是
常量
,或者可能正在访问静态方法。在我
的
例子中,我将变量声明为final,删除final属性,然后将加载check类并运行静态初始化器。Initializer"); } public static void main(
String
浏览 1
提问于2013-07-18
得票数 1
回答已采纳
5
回答
字符串池在Java中为同一字符串创建两个字符串对象
java
、
string
可能重复:
String
s1="MyString";System.out.println(s1==s2它在字符串
池中
为同一个字符串文本"MyString“创建两个不同
的
字符串对象(文本)。 我知道equals()方法在这里返回true。但是当我们
使用
==时,它应该比较两个引用,它们应该引用字符串
常量
池中
相
浏览 4
提问于2012-08-20
得票数 7
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
对象存储
ICP备案
云点播
腾讯会议
活动推荐
运营活动
广告
关闭
领券