Math类的常用方法
方法名 | 说明 |
public static int abs(int a) | 返回参数的绝对值 |
public static double ceil(double a) | 返回大于或等于参数的最小double值,等于一个整数 |
public static double floor(double a) | 返回小于或等于参数的最大double值,等于一个整数 |
public static int round(float a) | 按照四舍五入返回最接近参数的int |
public static int max(int a,int b) | 返回两个int值中的较大值 |
public static int min(int a,int b) | 返回两个int值中的较小值 |
public static double pow(double a,double b) | 返回a的b次幂的值 |
public static double random() | 返回为double的正值,【0.0,1.0】 |
package day25;
public class MathDemo {
public static void main(String[] args) {
//绝对值
System.out.println(Math.abs(42));
//42
System.out.println(Math.abs(-42));
//返回大于等于其值的一个double
System.out.println(Math.ceil(12.36));
System.out.println(Math.ceil(-12.36));
System.out.println(Math.ceil(-12.00));
//13.0
//-12.0
//-12.0
//返回小于等于其值的一个double
System.out.println(Math.floor(14.52));
System.out.println(Math.floor(14.00));
//14.0
//14.0
//四舍五入返回int类型
System.out.println(Math.round(19.85F));
System.out.println(Math.round(19.15F));
//20
//19
//返回最大值,同样最小值(省略)
System.out.println(Math.max(15,18));
System.out.println(Math.max(15.0,15.0));
//18
//15.0
//返回a的b次幂,返回的是double
System.out.println(Math.pow(2.0,3.0));
System.out.println(Math.pow(2,3));
//8.0
//返回0-1的double随机数
System.out.println(Math.random());
//如果要取0-100的随机数
System.out.println((int)(Math.random()*100+1));
}
}
System 类的常用方法
方法名 | 说明 |
public static void exit(int status) | 终止当前运行的java虚拟机,非零表示异常终止 |
public static long currenTimeMillis() | 返回当前时间(毫秒为单位) |
package day25;
public class SystemDemo {
public static void main(String[] args) {
//返回时间戳
System.out.println(System.currentTimeMillis());
//exit,退出虚拟机
System.out.println("开始");
System.exit(0);
//已经推出了,所以不会执行结束
System.out.println("结束");
}
}