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();
隨機數方法