Java基础方法重载的要求

简介: Java基础方法重载的要求

1.方法重载又被称为:overload


2.什么时候考虑使用方法重载?


功能相似的时候,尽可能然方法名相同

【但是:功能不同/不相似的时候,尽可能让方法名不同】


3.什么条件满足之后构成了方法重载?


方法名相同


参数列表不同:


①数量不同


②顺序不同


③类型不同


4.方法重载和什么有关系,和什么没有关系?


①方法重载和方法名+参数列表有关系


②方法重载和返回值类型无关


③方法重载和修饰符列表无关


被重载的方法可以改变返回类型;


被重载的方法可以改变访问修饰符;


public class OverloadTest03{
    public static void main(String[] args){
       m1();
     m1(2);
     m2(1,2.0);
     m2(1.0,2);
     m3(2);
     m3(1L);
  }
  public static void m1(){};
  public static void m1(int a){};
  public static void m2(int a,double b){};
  public static void m2(double a,int b){};
  public static void m3(int x){};
  public static void m3(long y){};
  //编译错误:以下不是方法重载,是发生了方法重复了
  // public static void m4(int a,int b){};
  // public static void m4(int b,int a){};
}


相关文章
|
3月前
|
存储 缓存 Java
java基础:IO流 理论与代码示例(详解、idea设置统一utf-8编码问题)
这篇文章详细介绍了Java中的IO流,包括字符与字节的概念、编码格式、File类的使用、IO流的分类和原理,以及通过代码示例展示了各种流的应用,如节点流、处理流、缓存流、转换流、对象流和随机访问文件流。同时,还探讨了IDEA中设置项目编码格式的方法,以及如何处理序列化和反序列化问题。
95 1
java基础:IO流 理论与代码示例(详解、idea设置统一utf-8编码问题)
|
7月前
|
Java
【Java基础】输入输出流(IO流)
Java基础、输入输出流、IO流、流的概念、输入输出流的类层次结构图、使用 InputStream 和 OutputStream流类、使用 Reader 和 Writer 流类
226 2
|
4月前
|
安全 Java API
【Java面试题汇总】Java基础篇——String+集合+泛型+IO+异常+反射(2023版)
String常量池、String、StringBuffer、Stringbuilder有什么区别、List与Set的区别、ArrayList和LinkedList的区别、HashMap底层原理、ConcurrentHashMap、HashMap和Hashtable的区别、泛型擦除、ABA问题、IO多路复用、BIO、NIO、O、异常处理机制、反射
|
3月前
|
Java C++
java方法重载
java方法重载
23 0
|
4月前
|
Java 编译器 开发者
java方法重载详细说明
Java方法重载允许在同一类中定义多个同名但参数列表不同的方法,通过参数数量、类型或顺序的不同来区分。这提高了代码的可读性和灵活性。例如,在一个类中可以定义多个`add`方法,分别处理不同数量和类型的参数。重载的关键不在于返回类型或访问修饰符,而在于参数列表的差异。合理使用方法重载可以简化程序设计,使代码更加高效。
99 5
|
7月前
|
安全 Java
|
7月前
|
搜索推荐 算法 Java
【Java基础】 几种简单的算法排序
几种简单的JAVA算法排序
56 4
|
8月前
|
安全 Java 编译器
深入理解Java语言中的方法重载(Overloading)
深入理解Java语言中的方法重载(Overloading)
153 1
|
7月前
|
存储 Java
Java基础手册(标识符 关键字 字面值 变量 数据类型 字符编码 运算符 控制语句 方法及方法重载和递归 面向对象与面向过程)
Java基础手册(标识符 关键字 字面值 变量 数据类型 字符编码 运算符 控制语句 方法及方法重载和递归 面向对象与面向过程)
46 0
|
8月前
|
Java 编译器
滚雪球学Java(36):玩转Java方法重载和可变参数,让你的代码更灵活
【5月更文挑战第11天】🏆本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!
47 0