Math与System类

Math类:

Math类是包含了用于执行基本数学运算的方法的数学工具类,比如:指数,对数,平方根,三角函数等
类似这样的工具类,所有的方法都是静态方法,所以我们一般不会创建对象,使用类名直接调用。

	//abs:绝对值,都是正数
    double d1 = Math.abs(-5);
    double d2 = Math.abs(5);

    //ceil:结果比参数值大的最小整数的double值
    double d3 = Math.ceil(3.3);
    System.out.println(d3);//4.0
    double d4 = Math.ceil(-4.5);//-4.0

    //floor:结果比参数值小的最大整数的double值
    double d5 = Math.floor(6.6);//6.0
    double d6 = Math.floor(-4.5);//-5.0

    //max:比较两个数中的最大值
    double d7 = Math.max(3.5,4.7);
    System.out.println(d7);

    //min:比较连个数中的最小值
    double d8 = Math.min(8.9,6.6);

    //pow:返回第一个参数的第二个参数的次幂的值
    double d9 = Math.pow(2.0,3.0);//2的3次方

    //round:返回参数值四舍五入的结果值
    double d10 = Math.round(6.6);
    System.out.println(Math.round(-3.5));//-3

    //random:产生一个0 ~ 1之间的小数,可以等于0,但是不可以等于1的伪随机数
    double d11 = Math.random();
    System.out.println(d11);

    //sqrt:返回正确舍入的double值的正平方根
    double d12 = Math.sqrt(9);
    System.out.println(d12);//3.0

    //如果对负数开平方,返回值为NaN
    double d13 = Math.sqrt(-9);
    System.out.println(d13);//NaN

    //返回一个double类型值的立方根
    double d14 = Math.cbrt(-27);
    System.out.println(d14);//-3.0

    //rint:返回最接近参数并等于某一个整数的double值
    System.out.println(Math.rint(5.5));//6.0
    System.out.println(Math.rint(3.3));//3.0
    System.out.println(Math.rint(-5.9));//-6.0

System类

概念:
在API中对System类的介绍给出我们的定义是:system类代表程序所在的系统,提供了对应的系统信息,和系统的操作
System类不用手动创建对象,因为构造函数使用privte进行修饰,目的就是为了阻止外界创建对象。System中的方法也都是使用static进行修饰的,使用类名进行直接访问
//这是一个系统类使用标准的输出流进行信息处理的方法
System.out.println();

    //获取当前系统时间,计算从1970年一月一日00:00:00之间的毫秒数
    System.out.println(System.currentTimeMillis());

    //将虚拟机直接停止
    System.exit(0);

    //代表运行jvm中的垃圾回收期,将内存中的垃圾清除
    System.gc();

    //需要获取到系统变量中的path
    //Path是一个键,可以将键和值比作表格,表的列名就是键,表的内容就是值
    String s = System.getProperty("os.arch");
    System.out.println("============" + s);

    //获取到系统中的属性值
    Properties p = System.getProperties();
    System.out.println(p);
       System.out.println("操作系统的版本:" + System.getProperty("os.version"));
    System.out.println("操作系统的架构:" + System.getProperty("os.arch"));
    System.out.println("用户的账号名称:" + System.getProperty("user.name"));
    System.out.println("用户的主目录:" + System.getProperty("user.home"));
    System.out.println("当前工作目录:" + System.getProperty("user.dir"));
    //以列表的形式输出系统的信息
    System.getProperties().list(System.out);
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值