java常见问题分析
来源:互联网 发布:大悲古寺网络直播 编辑:程序博客网 时间:2024/06/05 23:01
使用equal进行字符串的比较
字符串比较使用 == 或者 != , 可能会出现比较的结果并不是想要的结果。
==比较的是2个对象的地址,而equals比较的是2个对象的内容。
举例:
String test1= "111";
String test2 = new String("111");
test1 != test2 但是 test1 equalstest2.
另外在使用equal时,请确保equal的前置对象不为空。
尽量重用对象
在String 对象的使用中,出现字符串连接场合时建议使用StringBuffer 代替。因为系统不仅要花时间生成对象,之后还需花时间对这些对象进行垃圾回收和处理。故生成过多的对象会给程序的性能带来相对的影响。尽量减少对变量的重复计算
如:for(int i = 0;i < list.size; i ++) {
…
}
应替换为:
for(int i = 0,int len = list.size();i < len; i ++) {
…
}
以减少list.size()的重复计算。
尽量采用懒加载策略创建对象
在创建java对象时,尽量在需要的时候开始创建。
例如: String str = “aaa”;
if(i == 1) {
list.add(str);
}
应替换为:
if(i == 1) {
String str = “aaa”;
list.add(str);
}
- java常见问题分析
- Java代码编写常见问题分析一
- java基础之数组常见问题分析
- java事物处理及常见问题分析
- JAVA视频教程,学习JAVA常见问题分析-JAVA学习方法系列
- JAVA学习(六):JAVA中的继承及其常见问题分析
- 【CSDN常见问题解答】Java单例模式分析
- Java常见问题分析(内存溢出、内存泄露、线程阻塞等)
- Java常见问题分析(内存溢出、内存泄露、线程阻塞等)
- Java常见问题分析(内存溢出、内存泄露、线程阻塞等)
- Java常见问题分析(内存溢出、内存泄露、线程阻塞等)
- Java常见问题分析(内存溢出、内存泄露、线程阻塞等)
- java常见问题
- JAVA 常见问题
- Java常见问题
- java常见问题
- Java常见问题
- Java常见问题
- skbuff.h文件中NET_SKBUFF_DATA_USES_OFFSET宏的含义
- 推荐和NS2无线模拟相关的网站
- JBoss + EJB3 + MySql : 开发第一个EJB
- 开始找自己
- 对写代码的一点想法
- java常见问题分析
- POJ 2709 Painter 贪心
- 在notepad++(6.4.2)环境下配置MinGW的命令行
- shell高效获取分割字符串
- POJ 1915 经典马步 双向bfs
- ios json 解析中文乱码问题
- Snap2HTML v1.51
- 一些有趣的网站
- poj3229 哈密顿回路