[javaSE笔记8]System类 StringBuilder

System类

几个常用方法 :

  1. arraycopy方法
        int[] src = {1,2,3,4,5};
        int[] dest = {6,7,8,9,10};
        System.out.println(Arrays.toString(dest));
        System.arraycopy(src, 0, dest, 0, 3);
        System.out.println(Arrays.toString((dest)));


/* out : 
[6, 7, 8, 9, 10]
[1, 2, 3, 9, 10]
*/
  1. System.currentTimeMillis()

获取当前的毫秒值 ( = new Date().getTime() )

  1. System.getProperty 获取路径
        System.out.println(System.getProperty("user.dir"));
        System.out.println(System.getProperty("user.home"));
        System.out.println(System.getProperty("java.home"));

/* out : 
E:\projects\JavaSE
C:\Users\roccoshi
C:\Program Files\Java\jdk-11.0.2
*/

StringBuilder类

StringBuilder类 :
字符串缓冲区, 可以提高字符串的操作效率
底层也是一个数组, 但是没有被final修饰, 可以改变长度

两种构造方法 :

        StringBuilder bu1 = new StringBuilder();
        StringBuilder bu2 = new StringBuilder("abc");

几个常用方法 :

  1. append

可以添加许多基本类型, 返回值为调用方法的对象本身

e.g.

        StringBuilder bu1 = new StringBuilder();
		bu1.append("abc");
        bu1.append(123123);
        bu1.append(11.123);
        System.out.println("bu1 : " + bu1);

// out : bu1 : abc12312311.123
  1. toString

可以把一个StringBuilder类变成一个字符串

e.g.

String s1 = bu1.toString();
posted @ 2020-06-25 20:38  roccoshi  阅读(78)  评论(0编辑  收藏  举报