System类
System类
currentTimeMillis()方法:获取当前系统时间毫秒值
public class Test {
public static void main(String[] args) {
//获取当前系统毫秒值时间
long time=System.currentTimeMillis();
System.out.println(time);//15623188545158
}
}
public static void arraycopy(0bject src,int srcPos,0bject dest,int destPos, int length):将数组中指定的数据拷贝到另一个数组中。
参数∶
src -源数组。
srcPos -源数组中的起始位置。
dest -目标数组。
destpos -目标数据中的起始位器。
Length -要复制的数组元素的数量。
练习;
将src数组中前3个元素,复制到dest数组的前3个位置上
复制元素前: src数组元素[1,2,3,4,5],dest数组元素[6,7,8,9,10]复制元素后:src数组元素[1,2,3,4,5],dest数组元素[1,2,3,9,10]
package Day1.System;
import java.util.Arrays;
public class Test01 {
public static void main(String[] args) {
//复制数组arraycopy(int[] src,int,srcindex,int[] dest,destindex,int count)
int[] src = {1,2,3,4,5};
int[] dest = {6,7,8,9,10};
//将src数组中前四个数字复制到dest中
System.arraycopy(src, 0, dest, 0, 3);
System.out.println(Arrays.toString(arr2));
}
}
StringBuilder
String:
字符串是常量,它们的值在创建之后不能更改,字符串的底层是一个被final修饰的数组,不能更 改,是个常量。
进行字符串的相加,内存中就会有多个字符串,占用空间多,效率低下。
StringBuilder类:
字符串缓冲区,可以提高字符串的操作效率。底层也是一个数组,但是没有被final修饰,可以改变长度。StringBuilder在内存中是在是一个数组,如果超出了StringBuilder的容量,会自动扩容。
public StringBuilder append(...):添加任意数据类型数据的字符串形式,并返回当前对象自身。
Public StringBuilder reverse(...):将内容反转
public class demo {
public static void main(String[] args){
//创建StringBuilder对象
StringBuilder bu1 = new StringBuilder();
//使用append方法往StringBuilder中添加数据。append返回的是this,调用方法的对象bu1
/*StringBuilder bu2 =*/bu1.append("asc;");
System.out.println(bu1);//asc
/*System.out.println(bu2);
System.out.println(bu1==bu2);*/
//使用append方法无需接收返回值
bu1.append("ads");
bu1.append(12);
bu1.append('安');
char[] str={97,98,99};
bu1.append(str);
System.out.println(bu1);//asc;ads12安abc
/*链式编程:方法的返回值是一个对象,可以根据对象继续调用方法*/
System.out.println("ACdx".toLowerCase().toLowerCase());//acdx
System.out.println(bu1.append(1).append("12A"));//asc;ads12安abc112A
System.out.println(bu1.reverse());//A211cba安21sda;csa
}
}
StringBuilder的toString方法
StringBuilder(String str):构造一个字符串生成器,并初始化为指定的字符串内容。
public String toString();将当前StringBuilder对象转换为String对象。
//String-->StringBuilder
String str="hello";
StringBuilder bu=new StringBuilder(str);
bu.append("world");//往StringBuilder中添加数据
System.out.println(bu);//helloworld
//StringBuilder-->String
String s=bu.toString();
System.out.println(s);//helloworld
浙公网安备 33010602011771号