问题
1/1
收藏
分享
复制
收藏
提问
简洁
如下变量的定义:String str1 = “haohao”;String str2 = “haohao”;以上代码中创建了()对象。 A。0 B。1 C。2 D。3
0秒前
修改
复制
全网
文档
学术
百科
知识库
时间不限
自动
回答
简洁模式
深入研究一些
根据字符串池机制,创建了1个对象。
字符串池机制
对象数量
:在Java中,字符串池用于存储字符串常量,当遇到相同的字符串字面量时,会复用池中的字符串对象。
1
2
代码示例
:定义
String str1 = "haohao"; String str2 = "haohao";
时,由于字符串池机制,只会在池中创建一个"haohao"字符串对象,后续引用会复用该对象。
3
5
结论
:因此,以上代码中只创建了1个字符串对象,答案为B。
6
7
复制
收藏
你觉得结果怎么样?
喜欢
不喜欢
Java字符串常量池的作用是什么?
Java中String对象的内存分配机制
Java中字符串的比较方法有哪些?
Java字符串的不可变性特点
如何在Java中避免字符串对象的重复创建?
Java中字符串连接的效率问题
String str=”aaa”,与String str=new String(“aaa”)一样吗?
定义结构体变量的有以下方法( )。 A. 先声明结构体类型,再定义该类型变量 B. 在声明类型的同时定义变量 C. 不指定类型名而直接定义结构体类型变量 D. 先定义结构体类型变量,再声明结构体类型
对象变量声明后的初始值为( )
以下选项中哪个是定义字符串类型的数组str1,数组中有8个元素 A. String str1[]=new String[8]; B. String str1[8]=new String[8];
const obj = {a:1, b:2}转为成get参数格式
定义一个类MyStr,在这个类里编写5个实例方法: # (1)show_dict_len() # 定义一个字典dict1 = {“name”:”张三丰”,”phone”:”120”,”address”:”上海虹桥”} 整合字典,判断字典的值长度是否大于2,如果大于2则仅保留前两位并重新赋值给原来的键,返回整合后的字典 # # (2)func() # 将字符串str3 = “xcfjvdhdnaohbead”当做参数传入,将字符串中的个单个字符作为字典的键存入,字典的值为该字符在整个字符串中出现的次数 # (3)func1() # 将字符串str4 = “hello python,inner outer,student beautiful”当作参数传入,获取字符串中的长度最长的单词及该单词的长度 # (4)func2() # a = "4567iuytreaAsmr3idd4bgs7Dlsf9eAF" 可以打印出该字符串中所有数字的个数以及数字的和,字母的个数 # (5)func3() # str2 = ‘i am a student,123456789’ 输出‘12346789 student a am i’,注意是单词位置颠倒,而不是字母位置颠倒
文件
全网
简洁
正在语音输入中...
追问
以上内容由AI搜集生成,仅供参考
在线
客服