java中String类的笔试面试题含答案
1.下面程序的运行结果是()(选择一项)
String str1="hello";
String str2=new String("hello");
System.out.println(str1==str2);
A. true
B. false
C. hello
D. he
答案:B
分析:str1没有使用new关键字,在堆中没有开辟空间,其值”hello”在常量池中,str2使用new关键字创建了一个对象,在堆中开辟了空间,”==”比较的是对象的引用,即内存地址,所以str1与str2两个对象的内存地址是不相同的
本文列举了多个关于Java中String类的笔试面试题,包括字符串对象的比较、indexOf()方法返回值类型、字符串数组初始化、String对象的创建等知识点,并提供了详细的解答和分析,帮助理解Java中String类的工作原理。
最低0.47元/天 解锁文章
148

被折叠的 条评论
为什么被折叠?



