1. /**
    2. * @author:LYY 创建时间:2022/5/3
    3. *
    4. * 其他常用类的使用
    5. * 1. System
    6. * 2. Math
    7. * 3. BigInteger、BigDecimal
    8. *
    9. */
    10. public class SystemTest {
    11. /**
    12. * System类的常用方法
    13. *
    14. */
    15. @Test
    16. public void systemMethods() {
    17. // 返回当前系统的所有信息
    18. Properties properties = System.getProperties();
    19. //System.out.println("properties = " + properties);
    20. // 获取java版本号
    21. String javaVersion = System.getProperty("java.version");
    22. System.out.println("javaVersion = " + javaVersion);
    23. // 获取java按照目录
    24. String javaHome = System.getProperty("java.home");
    25. // 返回当前操作系统名称信息
    26. String osName = System.getProperty("os.name");
    27. System.out.println("osName = " + osName);
    28. // 返回当前操作系统版本
    29. String osVersion = System.getProperty("os.version");
    30. System.out.println("osVersion = " + osVersion);
    31. // 返回当前用户名称
    32. String userName = System.getProperty("user.name");
    33. System.out.println("userName = " + userName);
    34. // 用户目录
    35. String userHome = System.getProperty("user.home");
    36. System.out.println("userHome = " + userHome);
    37. // 返回当前工作空间
    38. String userDir = System.getProperty("user.dir");
    39. System.out.println("userDir = " + userDir);
    40. }
    41. /**
    42. * BigInteger、BigDecimal常用方法测试
    43. * BigInteger 表示不可变的任意精度的整数
    44. * BigDecimal 精度更高的浮点型数字
    45. */
    46. @Test
    47. public void mathMethods() {
    48. BigInteger bigInteger = new BigInteger("666666");
    49. // 加法
    50. BigInteger add = bigInteger.add(BigInteger.valueOf(5));
    51. System.out.println("add = " + add);
    52. // 减法
    53. BigInteger subtract = bigInteger.subtract(BigInteger.valueOf(5));
    54. System.out.println("subtract = " + subtract);
    55. // 乘法
    56. BigInteger multiply = bigInteger.multiply(BigInteger.valueOf(5));
    57. System.out.println("multiply = " + multiply);
    58. // 除法
    59. BigInteger divide = bigInteger.divide(BigInteger.valueOf(6));
    60. System.out.println("divide = " + divide);
    61. }
    62. }