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);