Java知识分享网 - 轻松学习从此开始!    

Java知识分享网

Java1234官方群25:java1234官方群17
Java1234官方群25:838462530
        
SpringBoot+SpringSecurity+Vue+ElementPlus权限系统实战课程 震撼发布        

最新Java全栈就业实战课程(免费)

springcloud分布式电商秒杀实战课程

IDEA永久激活

66套java实战课程无套路领取

锋哥开始收Java学员啦!

Python学习路线图

锋哥开始收Java学员啦!

String 类常见面试题总结 PDF 下载


分享到:
时间:2023-03-07 09:04来源:http://www.java1234.com 作者:转载  侵权举报
String 类常见面试题总结 PDF 下载
失效链接处理
String 类常见面试题总结 PDF 下载


本站整理下载:
提取码:aidp 
 
 
相关截图:
 
主要内容:

String 字符串是我们⽇常⼯作中常⽤的⼀个类,在⾯试中也是⾼频考点,这⾥精⼼总结了
⼀波常⻅但也有点烧脑的 String ⾯试题,⼀共 5 道题,难度从简到难,来⼀起来看看你
能做对⼏道吧。
说明 :本⽂基于jdk8版本中的 String 进⾏讨论,⽂章例⼦中的代码运⾏结果基于 Java
1.8.0_261-b12
下⾯这段代码最终会打印什么?
运⾏之后,你会发现打印了 nullnull :
在分析这个结果之前,先扯点别的,说⼀下为空 null 的字符串的打印原理。查看⼀下
PrintStream 类的源码, print ⽅法在打印 null 前进⾏了处理:
因此,⼀个为 null 的字符串就可以被打印在我们的控制台上了。
再回头看上⾯这道题, s1 和 s2 没有经过初始化所以都是空对象 null ,需要注意这
⾥不是字符串的 "null" ,打印结果的产⽣我们可以看⼀下字节码⽂件:
编译器会对 String 字符串相加的操作进⾏优化,会把这⼀过程转化为 StringBuilde
r 的 append ⽅法。那么,让我们再看看 append ⽅法的源码:

------分隔线----------------------------

锋哥公众号


锋哥微信


关注公众号
【Java资料站】
回复 666
获取 
66套java
从菜鸡到大神
项目实战课程

锋哥推荐