请教:
如下String s="1";
s="2";
...
s="n";这样会产生很多垃圾内存!
请问各位大哥如何才能 在n次赋值中只产生一个对象呢?
(条件:不允许使用StringBuffer)
如下String s="1";
s="2";
...
s="n";这样会产生很多垃圾内存!
请问各位大哥如何才能 在n次赋值中只产生一个对象呢?
(条件:不允许使用StringBuffer)
解决方案 »
- 求高手解答!
- 攒人品,发java笔试面试题
- 大唐也太无耻了!写出来大家评!!
- 请问大家java运行库中的api是不是调用了系统的api呢?(急)
- 写一 java program ,想限制鼠标范围. (鼠标不能移出 java Frame) 怎么做?
- 在浏览器运行applet时,如果没有安装java plug-in怎么样提示用户?
- help me!
- byte a; a = a + 1不对是可以理解的,但a++, 或者a += 1为什么是对的呢?
- 怎么样让applet打开一个浏览器呢?必给分
- java里有没有类似PASCIAL,C里的枚举型数据????
- [求教]如何使用jdk自动生成一个字符串
- 怎样在JAVA中的SQL语句中加入JAVA变量.
要知道String是immutable的
比如char型数组
或者自己封个String类要是非要用原来的String类的话
那要看哪个高手能修改final字段了
java现在有想bt发展的趋势
jdk6.0已经能强制访问private成员了
看来修改final字段也不是完全不可能哦~!@#!~@
那就用基本数据类型咯,比如char!
基本数据类型和对应的数组都是随便赋值的,什么都不要担心!
s="3";
s="4";
s="n";
呵呵,,哈哈,,这样就可以了,,,,
银行就是这么做的,,每天同时有数万的连接都可以的
用 public static final String s=new String("2");
s="3";
s="4";
s="n";
呵呵,,哈哈,,这样就可以了,,,,
银行就是这么做的,,每天同时有数万的连接都可以的 final
怎么能改呀
//同意,final了还改,相关无敌.......
本人同意各位的说法了