/** * @author:LYY 创建时间:2022/5/3 * * 其他常用类的使用 * 1. System * 2. Math * 3. BigInteger、BigDecimal * */public class SystemTest { /** * System类的常用方法 * */ @Test public void systemMethods() { // 返回当前系统的所有信息 Properties properties = System.getProperties(); //System.out.println("properties = " + properties); // 获取java版本号 String javaVersion = System.getProperty("java.version"); System.out.println("javaVersion = " + javaVersion); // 获取java按照目录 String javaHome = System.getProperty("java.home"); // 返回当前操作系统名称信息 String osName = System.getProperty("os.name"); System.out.println("osName = " + osName); // 返回当前操作系统版本 String osVersion = System.getProperty("os.version"); System.out.println("osVersion = " + osVersion); // 返回当前用户名称 String userName = System.getProperty("user.name"); System.out.println("userName = " + userName); // 用户目录 String userHome = System.getProperty("user.home"); System.out.println("userHome = " + userHome); // 返回当前工作空间 String userDir = System.getProperty("user.dir"); System.out.println("userDir = " + userDir); } /** * BigInteger、BigDecimal常用方法测试 * BigInteger 表示不可变的任意精度的整数 * BigDecimal 精度更高的浮点型数字 */ @Test public void mathMethods() { BigInteger bigInteger = new BigInteger("666666"); // 加法 BigInteger add = bigInteger.add(BigInteger.valueOf(5)); System.out.println("add = " + add); // 减法 BigInteger subtract = bigInteger.subtract(BigInteger.valueOf(5)); System.out.println("subtract = " + subtract); // 乘法 BigInteger multiply = bigInteger.multiply(BigInteger.valueOf(5)); System.out.println("multiply = " + multiply); // 除法 BigInteger divide = bigInteger.divide(BigInteger.valueOf(6)); System.out.println("divide = " + divide); }}