public class function {
public static void main(String[] args) {
System.out.println("绝对值"+Math.abs(-2));
System.out.println("向上取整"+Math.ceil(3.12));
System.out.println("向下取整"+Math.floor(3.13));
System.out.println("四舍五入"+Math.round(3.12));
System.out.println("最大值"+Math.max(1,2));
System.out.println("最小值"+Math.min(1,2));
System.out.println("次幂"+Math.pow(2,3));
System.out.println("当前时间毫秒值"+System.currentTimeMillis());
// src: 源数组
// srcPos: 源数值的开始位置
// dest: 目标数组
// destPos: 目标数组开始位置
// length: 要复制的元素个数
// public static native void arraycopy(Object src, int srcPos, Object dest, int destPos, int length);
int[] arr={1,2,3,4,5,6,7,8,9,0};
int[] brr=new int[arr.length];
System.arraycopy(arr,3,brr,3,5);
for(int i=0;i<brr.length;i++) {
System.out.println(brr[i]);
}
BigDecimal b1=new BigDecimal("4");
BigDecimal b2=new BigDecimal("10");
System.out.println(b1.add(b2));
System.out.println(b1.subtract(b2));
System.out.println(b1.multiply(b2));
System.out.println(b1.divide(b2));
//除法:UP(直接进1) , FLOOR(直接删除) , HALF_UP(4舍五入)
System.out.println(b1.divide(b2 , 2 , RoundingMode.HALF_UP));
System.out.println(b1.divide(b2 , 2 , RoundingMode.FLOOR));
System.out.println(b1.divide(b2 , 2 , RoundingMode.UP));
//Integer类
String b4="23";
Integer i1=new Integer(23);
Integer i2=new Integer(b4);//字符串转换为int;
System.out.println(i1+i2);
//int转换为String
int c=23;
// 第一种方式:使用"+"号拼接一个空字符串
String s = c + "" ;
System.out.println(s);
// 第二种方式:使用String类的静态方法(valueOf)
String s1 = String.valueOf(c);
System.out.println(s1);
// 第三种方式:使用Integer类中的静态方法(toString)
String s2 = Integer.toString(c);
System.out.println(s2);
//String转换为int
// 第一种方式: String ---> Integer ----> int
// 定义一个String类型的变量
String aa = "23" ;
// 先把字符串转换成Integer类型
Integer num = Integer.valueOf(aa);
// 把Integer转换成int类型
int intValue = num.intValue();
System.out.println(intValue);
// 第二种方式:调用Integer类中的parseInt方法
int number = Integer.parseInt(aa);
System.out.println(number);
System.exit(0);//中止程序;
}
}