5、其他类
5.1 System类
- System.in:标准输入流
- System.out:标准输出流
- System.currentTimeMillis():获取时间戳
- System.gc():垃圾回收
- System.exit(int status):退出程序
- System.getProperty(String key):输出系统属性
- “java.version”、“java.home”、“os.name”、“os.version”、“user.name”、“user.home”、"user.dir"等
5.2 Math类
- Math.abs(a):绝对值
- Math.acos(a)、asin()、atan()、cos()、sin()、tan():三角函数
- Math.sqrt(a):平方根
- Math.pow(a,b):a的b次幂
- Math.log(a):自然对数
- Math.exp(a):e的a次幂
- Math.max(a,b)、min(a,b):a和b的最大值、最小值
- Math.random():返回0.0~1.0的随机数
- Math.round(a):将double型转换为long型(四舍五入)
- Math.toDegress(angrad):弧度→角度
- Math.toRadians(angdeg):角度→弧度
5.3 BigInteger、BigDecimal
BigInteger
可以表示不可变的任意精度的整数,并提供java.lang.Math的所有相关方法
构造器:BigInteger(String val):根据字符串创建对象
BigDecimal
商业计算中,要求的数字精度比较高,故用到java.math.BigDecimal类
BigDecimal类支持不可变的、任意精度的有符号十进制定点数
我的学习笔记有更多精彩内容哦
Java编程知识专栏