关于String类中replace方法的源代码的疑惑 jdk源代码string 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 因为有可能char数组中没有oldChar 这样就没必要循环了 其实没得必要去纠结,每个人的想法不一样你仔细想想代码就知道了如果原始字符串是a,现在想要把a替换成为b即调用replace('a','b')方法,你在看看你的代码是否有不妥之处呢? 关键是理解那段注释:/* avoid getfield opcode */参考:avoid getfield opcode 目测是为了避免创建重复的字符串对象,你那样就算字符串里不包含要replace的字符,还是会创建一个新字符串,这有违String类的设计原则,尽量避免创建两个内容相同的字符串。 求大神救我出苦海????? JAVA 线程监控 锁屏 随机数 现在已生成了jdom.rar,怎么样才能让imports 认识 jdom 的packet和class 大家帮忙看看怎么回事 内部类怎样调用外部类的方法呢? public,pravate,friendly,protected的几个疑问!! 大神戳进来,,我的jar包不能运行怎么整? jtree setSelectionPath问题 如何使用jxl 关于Java原子类的问题-初学者向
你仔细想想代码就知道了
如果原始字符串是a,现在想要把a替换成为b
即调用replace('a','b')方法,你在看看你的代码是否有不妥之处呢?
参考:avoid getfield opcode