java tips

1. 多利用Iterator来遍历Collection,效率会比get(i)高。
public void doXXX (List list) {
    for (Iteartor i = list.iteartor(); i.hasNext(); ) {
        User u = (User) i.next();
        ......
    }
}

2. 运用System.getProperty可以获得系统常量
"java.home",                                "java安装目录"
"java.class.path",                          "装载类的路"
"java.specification.version",               "java api 规范的版本"
"java.specification.vendor",                "java api 规范的厂商"
"java.specification.name",                  "java api 规范的名称"
"java.version",                             "java api 实现的版本"
"java.vendor",                              "java api 实现的厂商"
"java.vendor.url",                          "java api 规范厂商的url"
"java.vm.specification.version",            "java虚拟机规范的版本"
"java.vm.specification.vendor",             "java虚拟机规范的厂商"
"java.vm.specification.name",               "java虚拟机规范的名称"
"java.vm.version",                          "java虚拟机实现的版本"
"java.vm.vendor",                           "java虚拟机实现的厂商"
"java.vm.name",                             "java虚拟机实现的名称"
"java.class.version",                       "java类文件格式的版本"
"os.name",                                  "主机操作系统的名称"
"os.arch",                                  "主机操作系统的体系结构"
"os.version",                               "主机操作系统的版本"
"file.separator",                           "平台目录的分隔符"
"path.separator",                           "平台路径的分隔符"
"line.separator",                           "平台文本行的分隔符"
"user.name",                                "当前用户的帐户名称"
"user.home",                                "当前用户的根目录"
"user.dir",                                 "当前工作目录"

3. 数组拷贝
System.arrayCopy()

4. 将sb重新构造
StringBuffer sb = new StringBuffer();
sb.doSomething();
......
sb.setLength(0);

5. exit()小结
try{
    System.out.println("执行方法的第一步");
    //System.exit(0);
    return ;
}finally{
    System.out.println("看看finally程序块是否执行");
}
如果把System.exit()注释掉输出这下面这样的:
    执行方法的第一步
    看看finally程序块是否执行
但是如果把注释删除掉就不会输出finally块的代码了
    执行方法的第一步
简单一句话:return仍然执行,exit后不执行。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值