java中只有值传递,String,StringBuilder, int[]
【考点】:java中只有值传递,引用类型也只是将对象地址传了过去
String类中没有操作底层char数组的方法,+=时会产生新的对象,StringBuilder类中有操作char数组的操作,append后不会产生新对象
【解决方法】所有这类问题都可以用画图来解决,只要是new了,就是产生了新对象,就会在堆中分配内存,只有gc时才回收
只要是方法中的局部变量,就是在栈中分配内存,方法运行完后,自动...
原创
2019-09-28 23:24:07 ·
119 阅读 ·
0 评论