Java常用类--BigDecimal类和System类
BigDecimal类
- double和float都是以近似值存储的,不满足精确运算要求,所以使用BigDecimal类实现精确运算
public class testBigDecimal {
public static void main(String[] args) {
double a=1.0;
double b=0.9;
System.out.println(a-b);
System.out.println((a-b)/0.1);
BigDecimal bd1=new BigDecimal("1.0");
BigDecimal bd2=new BigDecimal("0.9");
BigDecimal bd3=new BigDecimal("0.1");
System.out.println(bd2.add(bd3));
System.out.println(bd1.subtract(bd2));
System.out.println(bd2.multiply(bd3));
System.out.println(bd1.subtract(bd2).divide(bd3));
BigDecimal bd4=new BigDecimal("20").divide(new BigDecimal("3"),3,BigDecimal.ROUND_HALF_UP);
System.out.println(bd4);
}
}
System类
- 主要用于获取系统的属性数据和其他操作
- 构造方法是私有的
public class testSystemClass {
public static void main(String[] args) {
int[] a={1,2,3,4,5};
int[] b=new int[5];
System.out.println(Arrays.toString(b));
System.arraycopy(a,3,b,3,a.length-3);
System.out.println(Arrays.toString(b));
System.out.println(System.currentTimeMillis());
System.exit(0);
System.out.println("程序结束!");
}
}
其他相关文章: