我的java学习日记(14)

Java学习第十四节之简单类的学习

一、           String()StringBuffer()StringBuilder()的对比,效率是逐渐增加的

对比示例如下:

1、使用String方法给字符串追加字符串;循环10000次,时间是894毫秒

2、使用StringBuffer方法给字符串追加字符串;循环次数是上面1中的100倍,1000000次,时间是118毫秒。

3、使用StringBuilder方法给字符串追加字符串;与2中的循环次数一样,1000000次,时间是91毫秒,在线程环境中,相对StringBuffer运行速度较快,但是不安全,容易造成数据混乱。

4StringBufferdelete方法和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();

随机数方法

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章