知识点:Math
- 含义:数学类,提供了一下数学运算的功能
他是一个final类(说明他没有子类)
并且所有的属性和方法都是静态的(标准的工具类)
public static void main(String[] args) {
System.out.println("求a的b次方:" + Math.pow(3, 3));//27.0
System.out.println("求平方根:" + Math.sqrt(9));//3.0
System.out.println("求绝对值:" + Math.abs(-100));//100
System.out.println("向上取整(天花板): " + Math.ceil(1.1));//2.0
System.out.println("向下取整(地板): " + Math.floor(1.9));//1.0
System.out.println("四舍五入:" + Math.round(1.5));//2
System.out.println("最大值:" + Math.max(10, 20));//20
System.out.println("最小值:" + Math.min(10, 20));//10
System.out.println("随机值0(包含)~1(排他):" + Math.random());
//随机出1到100的数字
int num = (int)(Math.random()*100) + 1;//把Math.random()随机出来的数强转为int类型
System.out.println("随机值1~100:" + num);
}
- 知识点:静态导入
- 含义:静态导入:将导入类的静态属性和方法变作为本类中自己的静态属性和方法
- 缺点:可读性不强,不知道调用的是本类中的静态方法还是静态导入类中的静态方法