标签:输入 asn 命名 思想 io操作 string 出错 nal follow
程序用尽可能少的资源完成预定的任务
for (int i = 0; i < list.size; i++){...}
建议替换为:
int x= list.size; for (int i = 0;i<x i++){...}
String str = "aaa";if (i == 1){list.add(str);}
建议替换为:
if (i == 1){String str = "aaa";list.add(str);}
for (int i = 1; i <= count; i++){Object obj = new Object;}
建议替换为:
Object obj = null;for (int i = 0; i <= count; i++) {obj = new Object; }
反应速度:toString>String.valueOf>数据+
原因:
1、String.valueOf方法底层调用了Integer.toString方法,但是会在调用前做 空判断
2、i + “”底层使用了StringBuilder实现,先用append方法拼接,再用toString方法获取字符串
乘法和除法使用移位操作
if (str.equals("123")) {...}
建议替换为:
if ("123".equals(str)){...}
1.如果形参比较多(大于2个),不太契合面向对象编程思想
2.参数太多势必导致方法调用的出错概率增加
public static void main(String args) { HashMap<String, String> hm = new HashMap<String, String>; hm.put("111", "222"); Set<Map.Entry<String, String>> entrySet = hm.entrySet; Iterator<Map.Entry<String, String>> iter = entrySet.iterator; while (iter.hasNext) { Map.Entry<String, String> entry = iter.next; System.out.println(entry.getKey + "\t" + entry.getValue); } }
标签:输入 asn 命名 思想 io操作 string 出错 nal follow
原文地址:https://www.cnblogs.com/ynhk/p/9541217.html