Demo01System.java
package System;
import java.util.Arrays;
import java.util.Date;
public class Demo01System {
public static void main(String[] args) {
//1.currentTimeMills(),一般用来测试程序的效率
long s = System.currentTimeMillis();
for (int i = 0; i < 1000; i++) {
System.out.println(i);
}
long e = System.currentTimeMillis();
System.out.println("程序执行花费了:" + (e - s) + "毫秒");
//2.arraycopy()
int[] array = new int[]{1,2,3,4};
int[] array1 = new int[]{0,0,0};
System.arraycopy(array,1,array1,0,3);
for (int i = 0; i < array1.length; i++) {
System.out.println(array1[i]);//2,3,4
}
}
}
2.String&StringBuilding
package StringBuilder;
public class Demo01StringBuilder {
public static void main(String[] args) {
//1.无参构造方法
StringBuilder str1 = new StringBuilder();
System.out.println(str1);
//2.有参构造方法
StringBuilder str2 = new StringBuilder("abc");
System.out.println(str2);
//3.成员方法,append返回的是this,调用方法的builder
StringBuilder builder = new StringBuilder();
// StringBuilder bu = builder.append("abd");
// System.out.println(builder);//abd
// System.out.println(bu);//abd
// System.out.println(builder == bu);//true说明两个对象是一个对象
//因此不需要返回值来接收
builder.append("abd");
builder.append(2);
System.out.println(builder);//abd2
/*
* 链式编程:方法返回值是一个对象,可以根据对象继续调用方法
* */
System.out.println(builder.append(2).append("ss").append(9.9));//abd22ss9.9
}
}
3.StringBuilder的toString方法