Java学习第十四节之简单类的学习
一、 String()、StringBuffer()和StringBuilder()的对比,效率是逐渐增加的
对比示例如下:
1、使用String方法给字符串追加字符串;循环10000次,时间是894毫秒
2、使用StringBuffer方法给字符串追加字符串;循环次数是上面1中的100倍,1000000次,时间是118毫秒。
3、使用StringBuilder方法给字符串追加字符串;与2中的循环次数一样,1000000次,时间是91毫秒,在线程环境中,相对StringBuffer运行速度较快,但是不安全,容易造成数据混乱。
4、StringBuffer的delete方法和insert方法使用
public static void main(String[] args) throwsException {
StringBuffer s = new StringBuffer("abc");
s.append("123"); //给s追加123
System.out.println(s);
s.delete(0, 3); //删除s从第0开始到第3个的字符
System.out.println(s);
s.insert(0, "abc"); //从s的第0个开始字符串插入abc
System.out.println(s);
}
5、引入外部的包,并调用其方法
publicclass TestStringUtil {
publicstatic void main(String[] args) {
int i=org.apache.commons.lang.StringUtils.countMatches(
"saghfjkssaghgskadgbfjksadgfgsdfgsadfkjsagfsbakfgsadjkfjksdagfjksagfjasdf","a");
System.out.println(i);
}
}
二、 数学类
1、变量
Math.PI
2、方法
max();和min();
随机数方法