String a = "a" + new String("b") 创建了几个对象?
常量和常量拼接仍是常量,结果在常量池,只要有变量参与拼接结果就是变量,存在堆。
使用字面量时只创建一个常量池中的常量,使用 new 时如果常量池中没有该值就会在常量池中新创建,再在堆中创建一个对象引用常量池中常量。因此 String a = "a" + new String("b") 会创建四个对象,常量池中的 a 和 b,堆中的 b 和堆中的 ab。
帖子还没人回复快来抢沙发
多线程中sleep()和wait()方法的区别
叉树前序遍历的递归和非递归实现?
一棵具有n个结点的二叉树,若它有m个叶子结点,则该二叉树中度为1的结点个数是多少?
用一条线(可以是折线)分割多边形为面积相等的两部分
帖子还没人回复快来抢沙发