Java代码实现一些具体功能时常常有很多方法,不过有些方法的使用可以使代码的性能更好,效率更高,所以决定总结一些使用技巧,方便自己巩固,也方便初学者进行提高。
1.使用&&和||比&和|更有效率
&&是短路运算符,当第一个逻辑值为false ,就不用去判断第二个
||也是一样,当第一个逻辑值为true,就不用去判断第二个了
2. StringBuffer 和String
String类型创建的字符串是无法修改的,表面看起来能够修改字符串的方法,实际上生成了另外一个全新的字符串
StringBuffer类型表示值为可变的,可修改的
String titile=new String("第一段");
title+=" 开始";
title+=" 结束"
//在栈中生成5个对象 "第一段" , "开始" , "结束" , "第一段 开始" , "第一段 开始 结束"
StringBuffer titile=new StringBuffer("第一段");
title.append("开始");
title.append("结束");
3.存储相同的数据,使用一维数组比二维数组节省空间
4.存储数据 数组比HashMap快
5.频繁查询数据 HashMap 比数组快
6.变量的使用原则
(1) 尽可能优先使用局部变量(释放快,内存中驻留时间短)
(2) 能用实例变量尽量不要用类变量(类变量在类加载时就被分配了内存空间并进行了初始化,而且直到退出程序时才会释放,驻留内存时间长,而实例变量则是在创建类的实例时才被分配内存空间,在实例被销毁时就会回收和释放)