首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >JavaSE学习笔记

JavaSE学习笔记

作者头像
程序员阿杜
发布2021-04-07 15:43:50
发布2021-04-07 15:43:50
40200
代码可运行
举报
文章被收录于专栏:开源君开源君
运行总次数:0
代码可运行

Java中Math类的使用

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

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

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

代码语言:javascript
代码运行次数:0
运行
复制
public class Text {
public static void main(String [] args){
    int h = (int)(6*Math.random()+1);
    System.out.println(h);
}
}

运行结果:

4

1

方法的重载(overload)

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

构成方法重载的类型:

形参类型不同:

/* 求和的方法 /

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

形参个数不同:

/* 求和的方法 /

代码语言:javascript
代码运行次数:0
运行
复制
public static int add(int n1, int n2) {
    int sum = n1 + n2;
    return sum;
}
public static int add(int n1, int n2, int n3) {
    int sum = n1 + n2 + n3;
    return sum;
}

形参顺序不同:

代码语言:javascript
代码运行次数:0
运行
复制
/* 求和的方法 /
public static int add(int n1, int n2) {
    int sum = n1 + n2;
    return sum;
}
// 方法名相同,参数顺序不同,构成重载
public static double add(int n1, double n2) {
    double sum = n1 + n2;
    return sum;
}

注意:

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

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

代码语言:javascript
代码运行次数:0
运行
复制
/* 求和的方法 /
public static int add(int n1, int n2) {
    int sum = n1 + n2;
    return sum;
}
代码语言:javascript
代码运行次数:0
运行
复制
public static double add(int n1, int n2) {
    double sum = n1 + n2;
    return sum;
}

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

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021-03-31 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

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

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

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