重载练习1_四种不同参数类型的方法与重载练习2_判断方法的正确重载
方法重载练习
练习一
比较两个数据是否相等。参数类型分别为两个 byte 类型,两个 short 类型,两个 int 类型,两个 long 类型,并
在 main 方法中进行测试。
public class demo04 { public static void main(String[] args) { byte a = 10; byte b = 20; short c = 10; short d = 20; int e = 10; int f = 10; long g = 10; long h = 10; System.out.println(compare(a,b)); System.out.println(compare(c,d)); System.out.println(compare(e,f)); System.out.println(compare(g,h)); } // 两个byte类型的 public static boolean compare(byte a, byte b) { System.out.println("byte"); return a == b; }// 两个short类型的 public static boolean compare(short a, short b) { System.out.println("short"); return a == b; } // 两个int类型的 public static boolean compare(int a, int b) { System.out.println("int"); return a == b; }// 两个long类型的 public static boolean compare(long a, long b) { System.out.println("long"); return a == b; } }
练习二
判断哪些方法是重载关系。
public static void open(){ //正确重载 } public static void open(int a){ //正确重载 } static void open(int a,int b){ //代码错误:和第八行冲突 } public static void open(double a,int b){ //正确重载 } public static void open(int a,double b){ 代码错误:和第6行冲突 } public void open(int i,double d){ //代码错误:和第5行冲突 } public static void OPEN(){ //代码正确不会报错,但是并不是有效重载 } public static void open(int i,int j){ //代码错误:和第三行冲突 }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)