方法的重载


方法的重载(@overload)

前提:

  1. 重载的方法是存在于同一个类中 [前提]
  2. 重载的方法的方法名必须相同
  3. 重载的方法的参数列表必须不相同
  4. 重载的方法的返回类型可以不一样,可以一样
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
    }
}

文章作者: 码农耕地人
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 码农耕地人 !
  目录