前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >JavaSE学习笔记

JavaSE学习笔记

原创
作者头像
程序员阿杜
修改2021-03-16 10:03:27
2200
修改2021-03-16 10:03:27
举报
文章被收录于专栏:开源君

Java中Math类的使用

1.java.lang包中的Math类提供了一些用于数学计算的方法。

2.Math.random()该方法用于产生一个0到1区间的double类型的随机数,但是不包括1。

用Math.random()方法制作一个1-6的随机数游戏:

public class Text {

代码语言:txt
复制
public static void main(String [] args){
代码语言:txt
复制
    int h = (int)(6*Math.random()+1);
代码语言:txt
复制
    System.out.println(h);
代码语言:txt
复制
}

}

运行结果:

4

1

方法的重载(overload)

方法的重载是指一个类中可以定义多个方法名相同,但参数不同的方法。 调用时,会根据不同的参数自动匹配对应的方法。

构成方法重载的类型:

形参类型不同:

/* 求和的方法 /

代码语言:txt
复制
public static int add(int n1, int n2) {
代码语言:txt
复制
    int sum = n1 + n2;
代码语言:txt
复制
    return sum;
代码语言:txt
复制
}
代码语言:txt
复制
// 方法名相同,参数类型不同,构成重载
代码语言:txt
复制
public static double add(double n1, int n2) {
代码语言:txt
复制
    double sum = n1 + n2;
代码语言:txt
复制
    return sum;
代码语言:txt
复制
}

形参个数不同:

/* 求和的方法 /

代码语言:txt
复制
public static int add(int n1, int n2) {
代码语言:txt
复制
    int sum = n1 + n2;
代码语言:txt
复制
    return sum;
代码语言:txt
复制
}
代码语言:txt
复制
public static int add(int n1, int n2, int n3) {
代码语言:txt
复制
    int sum = n1 + n2 + n3;
代码语言:txt
复制
    return sum;
代码语言:txt
复制
}

形参顺序不同:

/* 求和的方法 /

代码语言:txt
复制
public static int add(int n1, int n2) {
代码语言:txt
复制
    int sum = n1 + n2;
代码语言:txt
复制
    return sum;
代码语言:txt
复制
}
代码语言:txt
复制
// 方法名相同,参数顺序不同,构成重载
代码语言:txt
复制
public static double add(int n1, double n2) {
代码语言:txt
复制
    double sum = n1 + n2;
代码语言:txt
复制
    return sum;
代码语言:txt
复制
}

注意:

重载的方法,实际是完全不同的方法,只是名称相同而已!

只有返回值不同,不构成方法的重载,如:

/* 求和的方法 /

代码语言:txt
复制
public static int add(int n1, int n2) {
代码语言:txt
复制
    int sum = n1 + n2;
代码语言:txt
复制
    return sum;
代码语言:txt
复制
}

public static double add(int n1, int n2) {

代码语言:txt
复制
    double sum = n1 + n2;
代码语言:txt
复制
    return sum;
代码语言:txt
复制
}

只有参数名称不同,也不构成方法的重载

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档