Java常用类05:BigDecimal、System类
2021/9/9 14:04:14
本文主要是介绍Java常用类05:BigDecimal、System类,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
BigDecimal类
BigDecimal类用来精确计算浮点数
import java.math.BigDecimal; public class Hello { public static void main(String[] args) { BigDecimal n1 = new BigDecimal("1.0"); //使用BigDecimal类必须创建对象,且必须输入字符串形式的数字,因为数字本身就不精确 BigDecimal n2 = new BigDecimal("0.9"); System.out.println(n1.add(n2)); //不能使用基本运算符,只能使用add()、subtract()、multiply()、divide() System.out.println(n1.subtract(n2)); System.out.println(n1.multiply(n2)); System.out.println(n1.divide(n2, 2, BigDecimal.ROUND_HALF_UP)); //除法需指定保留的小数位数和模式,ROUND_HALF_UP表示四舍五入 } }
System类
主要用于获取系统的属性数据和其它操作,其构造方法是私有的,因此可以直接调用
import java.util.Arrays; public class Hello { public static void main(String[] args) { int[] s1 = {1, 2, 3, 4, 5, 6, 7, 8}; int[] s2 = new int[8]; System.arraycopy(s1, 4, s2, 4, 4); //System.arraycopy()方法,复制数组。参数分别为原数组,复制开始位置,目标数组,粘贴开始位置,复制长度 int[] s3 = Arrays.copyOf(s1, 4); //Arrays.copyOf()方法调用的其实就是System.arraycopy(),故可以不用 System.out.println(Arrays.toString(s2)); System.out.println(Arrays.toString(s3)); System.out.println(System.currentTimeMillis()); //System.currentTimeMillis()方法,打印当前距离1970.1.1零点过去的毫秒数 System.exit(0); //System.exit()方法退出程序 System.out.println("程序没有退出"); //exit()以后的代码不会再执行 } }
这篇关于Java常用类05:BigDecimal、System类的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-28MQ底层原理资料详解:新手入门教程
- 2024-11-28MQ项目开发资料详解:新手入门教程
- 2024-11-28MQ项目开发资料详解:入门与初级用户指南
- 2024-11-28MQ消息队列资料入门教程
- 2024-11-28MQ消息队列资料:新手入门详解
- 2024-11-28MQ消息中间件资料详解与应用教程
- 2024-11-28MQ消息中间件资料入门教程
- 2024-11-28MQ源码资料详解与入门教程
- 2024-11-28MQ源码资料入门教程
- 2024-11-28RocketMQ底层原理资料详解