java tochararray方法的优化

1. 良好的风格:
String s = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa";
  char[] ch = s.toCharArray();
  int len = ch.length;
  for(int i = 0; i < len; i++) {
if (ch[i] == '*') {
    // .....
}
  }
2. 不好的风格:
String s = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa";
   for (int i = 0; i < s.length(); i++) {
        if (s.charAt(i) == '*') {
            //......
        }
   }

字符串转为数字

d=new Double("8.97");
d=new Double(8.97); 第二种写法比第一种写法性能高很多倍

字符串的lentht()与性能优化

在循环外就计算好字符串的长度int len=s.length(),不要在循环中用for(int i=0;i<s.length();i++).每循环一次都要计算长度,必然耗系统资源

你可能感兴趣的:(java)