方法的重载(@overload)
前提:
- 重载的方法是存在于同一个类中 [前提]
- 重载的方法的方法名必须相同
- 重载的方法的参数列表必须不相同
- 重载的方法的返回类型可以不一样,可以一样
public class LoadMethodDemo { public static void main(String[] args) { add(20); } public static int add(){ System.out.println("add -> 100"); return 100; } public static void add(int i){ System.out.println(i); } }
优点就是简化api - 方便调用的.
学会使用api
通过学习java.lang.Math - 数学工具类 - 提供了很多关于数学计算的方式.
package tech.aistar.day03; /** * 本类用来演示: java.lang.Math * * @author: success * @date: 2021/7/19 8:59 上午 */ public class MathDemo { public static void main(String[] args) { //绝对值 int n = Math.abs(-10); System.out.println(n); //求随机数 - 伪随机的 //static double random();//[0.0,1.0)之间的随机小数 System.out.println(Math.random()); //[1,100]之间随机的整数 int result = (int) (Math.random()*100+1);//[1,100] System.out.println(result); //[3,5]之间的随机整数 int m = (int) (Math.random()*3+3); System.out.println(m); //求俩个数中的最大值/最小值 System.out.println(Math.max(10,20));//20 //笔试填空题 - //返回小于或等于参数的最大(最接近正无穷大) double值,等于一个数学整数。 //floor方法. System.out.println(Math.floor(3.5));//3.0 System.out.println(Math.floor(4.0));//4.0 System.out.println(Math.floor(-3.5));//-4.0 //返回参数中最接近的 long ,其中 long四舍五入为正无穷大。 //Math.floor(a + 1/2) System.out.println(Math.round(-3.5)); //开根 System.out.println(Math.sqrt(9));//3.0 //次方 System.out.println((int)Math.pow(2,3));//8 } }