Java笔记_方法重载

/**
* @ClassName OverLoadExercise
* @Description TODO
* @Author Orange
* @Date 2021/4/19 8:29
* @Version 1.0
**/
/*编写程序,类Methods中定义三个重载方法并调用,方法名为m,三个方法分别为
* 1、接收一个int参数,两个int参数,一个字符串参数。分别执行平方运算并输出结果,
* 相乘并输出结果,输出字符串信息*/
public class OverLoadExercise {
public static void main(String[] args) {
String speak = "峰哥牛逼啊!";
int num = 7;
int num1 = 99;
Methods FG = new Methods();
FG.OK(num);
FG.OK(num, num1);
FG.OK(speak);
}
}
class Methods {
public void OK (int num) {
System.out.println(num * num);
}
public void OK (int num1, int num2) {
System.out.println(num1 * num2);
}
public void OK (String speak) {
System.out.println(speak);
}
}
/*
程序运行结果:
----------------------------
49
693
峰哥牛逼啊!
----------------------------
*/
/**
* @ClassName OverLoadExercise01
* @Description TODO
* @Author Orange
* @Date 2021/4/19 8:51
* @Version 1.0
**/
public class OverLoadExercise01 {
public static void main(String[] args) {
Methods01 FG = new Methods01();
FG.MAX(99, 67);
FG.MAX(99.9, 99.99);
FG.MAX(99.9, 99.99, 99.999);
}
}
class Methods01 {
public void MAX (int num1,int num2) {
System.out.println("两个整数的最大值为 " + (num1 > num2 ? num1 : num2));
}
public void MAX (double num1, double num2) {
System.out.println("两个浮点数的最大值为 " + (num1 > num2 ? num1 : num2));
}
public void MAX (double num1, double num2, double num3) {
double MAX1 = num1 > num2 ? num1 : num2;
double MAX2 = num2 > num3 ? num2 : num3;
System.out.println("三个浮点数的最大值为 " + (MAX1 > MAX2 ? MAX1 : MAX2));
}
}
/*
程序运行结果:
----------------------------
两个整数的最大值为 99
两个浮点数的最大值为 99.0
三个浮点数的最大值为 99.999
----------------------------
*/
Java笔记_方法重载的更多相关文章
- Java学习笔记之方法重载,动态方法调度和抽象类
一.方法重载 如果子类中的方法与它的超类中的方法有相同的方法名,则称子类中的方法重载超类中的方法,特别是当超类和子类中的方法名和参数类型都相同时,在子类中调用该方法时,超类中的方法会被隐藏.考虑下面程 ...
- Java学习笔记之——方法重载
方法重载: overload 1. 方法签名 组成:方法名(参数列表) 参数列表不同分为哪些情况? (1)有无参数 (2)参数的类型 (3)参数的个数 (4)参数的顺序(前提是类型不一样) 2.方法重 ...
- Java学习笔记day05_方法重载
1.方法的重载overload 在同一个类中, 允许出现同名的方法, 只要方法的参数列表不同即可. 参数列表不同: 参数个数不同, 参数类型不同, 顺序不同. public class MethodO ...
- Chapter5_初始化与清理_方法重载
方法重载是java中编译器在方法调用时采用的一个重要机制.起初方法重载的初衷是方便构造器的调用,比如对于一个类,可以实现用不同的方法来初始化它,又由于构造器的名称都是一样的,所以必须使用到方法重载的机 ...
- Java中的方法重载
一.什么是方法重载? 方法重载就是两个或多个方法的方法名相同,但是方法的形参类型,数量,顺序不同. 上面提到的三点也就是一个方法的特征标,只要有一点不相同,则该方法就不相同,就可以实现重载. 在这里的 ...
- java中的方法——重载yu重写(转)
重载(Overloading) (1) 方法重载是让类以统一的方式处理不同类型数据的一种手段.多个同名函数同时存在,具有不同的参数个数/类型. 重载Overloading是一个类中多态性的一种表现. ...
- java笔记之方法
一.那么什么是方法呢? 所谓方法,就是用来解决一类问题的代码的有序组合,是一个功能模块 方法是解决一类问题的步骤的有序组合 方法包含于类或对象中 方法在程序中被创建,在其他地方被引用 二.方法的优点 ...
- Java ——对象 类 方法重载 构造方法 封装 内部类
本节重点思维导图 快捷键 生成代码:alt+shift+s 提取变量:alt+shift+L 快速复制行:alt+ctrl+向上或向下的箭头 删除行:ctrl+d 类:对同一种事物共同属性和行为的抽象 ...
- 关于java基础_方法的简单习题
package day05; import java.util.Arrays; /** * 方法作业 * @author ASUS * */ public class Demo6 { /* * 1.定 ...
- 关于java基础_方法的学习
方法: 方法就是把一堆需要反复执行的代码封装起来,如果项目需要调用这段代码时,直接调用方法名即可 方法相当于榨汁机, 材料:水果 产出物:果汁 参数(材料):进入方法的数据 返回值(产出物):就是方法 ...
随机推荐
- 【随笔记】SiliconLabs Android Demo 编译
AndroidStudio:3.5.2 AndroidPhone:XiaoMi5 (Android 8.0) AndroidDemo:3.1.4-44 AndroidDemo 源码路径:Simplic ...
- Python风格规范(转载)
Python风格规范(转载) https://zh-google-styleguide.readthedocs.io/en/latest/google-python-styleguide/python ...
- WSL 2 内配置Fcitx自启动
前言 我通过配置成fcitx进行服务进行,但其权限是root,在普通模式下无法使用 我用的是xserver ( moba xterm),我要在gtk mode 下启动fcitx,其实 不用这么写 操作 ...
- WinRAR的 安装与下载
一.简介 WinRAR 是一个强大的压缩文件管理工具.它能备份你的数据,减少你的 E-mail 附件的大小,解压缩从 Internet 上下载的 RAR.ZIP 和其他格式的压缩文件,并能创建 RAR ...
- Java期末测试
会议预约管理信息系统(50分) 1.项目背景: 会议是企业进行决策.协商的重要组织形式,是企业日常办公处理事务的重要手段,是办公流程中不可缺少的重要环节,作为企业,如何有效的进行会议组织,管理 ...
- Vulhub 漏洞学习之:ActiveMQ
Vulhub 漏洞学习之:ActiveMQ 目录 Vulhub 漏洞学习之:ActiveMQ 1 ActiveMQ反序列化漏洞(CVE-2015-5254): 1.1 漏洞利用过程 2 ActiveM ...
- VScode本地搭建服务代码如何让其他人访问?
如本地开发域名访问: http://127.0.0.1:5500/pages/information/information.html?id=2259 想让别人访问: win+R -------> ...
- LeetCode-794 有效的井字游戏
来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/valid-tic-tac-toe-state 题目描述 用字符串数组作为井字游戏的游戏板 boa ...
- linus->查看文件及文件夹大小相关命令
背景: 经常会遇到服务器服务突然停了,去服务器一看服务正常运行. 然后在排查服务器容量,发现100%使用. 那么记下来一些常用命令是有必要的. 相关命令: df -hl 查看占用情况. du -s ...
- 问题集锦 ~ MySQL
# 在存储过程中,变量赋值失败 declare parent text; select parent into Parent where id = 1; select Parent; 查询的字段不能和 ...