请教各位大哥一个关于String的问题! 请教:如下String s="1";s="2";...s="n";这样会产生很多垃圾内存!请问各位大哥如何才能 在n次赋值中只产生一个对象呢?(条件:不允许使用StringBuffer) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 lz看看垃圾回收器就好啦垃圾回收机制有几种算法,比如判断是否可达或是对象是否为null当你s = "2" 的时候,"1"这个对象就会定时的被垃圾回收器回收,这个不用你考虑,就像c++中用析构函数一样。 记得string创建之后是不会更改的 seems mission impossible要知道String是immutable的 lz的要求很奇特啊 那干吗又不要用StringBuffer呢 java也有半底层的东西么比如char型数组或者自己封个String类要是非要用原来的String类的话那要看哪个高手能修改final字段了java现在有想bt发展的趋势jdk6.0已经能强制访问private成员了看来修改final字段也不是完全不可能哦~!@#!~@ 我发现楼主的那陀字符都是简单的数字么那就用基本数据类型咯,比如char!基本数据类型和对应的数组都是随便赋值的,什么都不要担心! 用 public static final String s=new String("2");s="3";s="4";s="n";呵呵,,哈哈,,这样就可以了,,,,银行就是这么做的,,每天同时有数万的连接都可以的 "CSDN,where amazing happens!"^_^ 学习到了... 是不是啊 都final了 还能改 引用 11 楼 sky_ccy 的回复:用 public static final String s=new String("2"); s="3"; s="4"; s="n"; 呵呵,,哈哈,,这样就可以了,,,, 银行就是这么做的,,每天同时有数万的连接都可以的 final 怎么能改呀 jre对付String这点处理问题应该是没问题的,当然你要求性能更好那就用StringBuilder jre对付String这点处理问题应该是没问题的,当然你要求性能更好那就用StringBuilder //同意,final了还改,相关无敌....... final了还改,相关无敌.......本人同意各位的说法了 java二维数组的问题,高手请进!解决了高分相送! java去重复函数 单点登录(用户统一认证 )Java 关于国际化的XML问题 一个很简单的问题!谢谢回答 java jdk1.5中ResultSet在连接关闭以后也能照样使用? 为什么我的mysql数据库不能insert中文? 在java中,我怎么取字符串右边的字符,就像right()函数那样??? 老子毕业前四个月到深圳,cjol上投了10000多份简历,平均每天投300多份,我容易吗我 [求教]如何使用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了还改,相关无敌.......
本人同意各位的说法了