黑马程序员技术交流社区
标题:
for内部定义的String和外部定义String的区别
[打印本页]
作者:
abc张强8
时间:
2014-7-3 15:53
标题:
for内部定义的String和外部定义String的区别
for(int i=0;i<100;i++){
String a = getPsp(i);
这里面得到a后执行sql操作
}
String a = null;
for(int i=0;i<100;i++){
a = getPsp(i);
复制代码
在性能上哪个好点,各自有啥利弊。
作者:
寻得美好
时间:
2014-7-3 20:24
作用的范围不同。外部定义的String for循环结束后依然在栈内存中,而且String的值a=getPsp(99);而内部定义的String for循环结束后在栈内存中释放,节省内存空间。
应该没有其他的不同了吧!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2