1.Math类的常用API
package com.yuyang.d8_api_math;
public class MathDemo {
public static void main(String[] args) {
//取绝对值
System.out.println(Math.abs(10));
System.out.println(Math.abs(-10.6));
//向上取整
System.out.println(Math.ceil(4.626));
//向下取整
System.out.println(Math.floor(2.6));
//取指数次方
System.out.println(Math.pow(2, 6));
//四舍五入
System.out.println(Math.round(4.361));
//取随机数(0.0——1.0)
System.out.println(Math.random());//(包前不包后)
//拓展生成0-9
System.out.println((int) (Math.random() * 7) + 3);
}
}
2.System类的常用API
package com.yuyang.d8_api_math;
import java.util.Arrays;
public class SystemDemo {
public static void main(String[] args) {
System.out.println("程序开始");
// System.exit(0);//JVM正常终止:不能用
//2.计算机认为有起源,返回从1970 1-1 00.00:00走到此处的毫秒值
long StartTime=System.currentTimeMillis();
//进行时间计算,进行性能分析
for (int i = 0; i <100000; i++) {
System.out.println("输出:"+i);
}
long EndTime=System.currentTimeMillis();
System.out.println((EndTime-StartTime)/1000.0+"s");
//做数组的拷贝public static native void arraycopy(Object src, int srcPos,
// Object dest, int destPos,
// int length);
int arr1[]={10,20,30,40,50,60,70};
int arr2[]=new int[6];
System.arraycopy(arr1,3,arr2,2,3);
System.out.println(Arrays.toString(arr2));
}
}