zoukankan      html  css  js  c++  java
  • Java方法使用的有点总结

    1. 方法使用的优点:

      1-将解决问题的方法与主函数代码分开,逻辑更清晰,代码可读性更强。

      2-若方法出错,则程序可以缩小为只在该方法中查找错误,使代码更容易调试。

      3-方法是解决一类问题的抽象,一旦写成功就可以重复使用。

    2. 方法重载的优点以及注意事项:

        重载方法可以使得程序更加清晰更加具有可读性,执行同样功能但是具有不同参数类型的方法应该使用同样的名字。

      被重载的方法必须具有不同的参数列表,不能基于不同修饰符或不同的返回类型值来重载方法。

      有时调用方法时可能有两个或多个对应的匹配,但是,编译器无法判断哪个是最精确的匹配。这称为歧义调用。歧义调用会产生编译错误。

      例如:

       1 public class Qiyioverload{
       2 public static void main(String [] args){
       3     System.out.println(max(1,2));
       4     }
       5  public static double max(int  num1,double  num2){
       6      if(num1 > num2)
       7          return  num1;
       8      else{
       9          return  num2;
      10      }
      11  }
      12  public static double max(double  num1,int  num2){
      13      if(num1 > num2)
      14          return  num1;
      15      else{
      16          return  num2;
      17      }
      18      }
      19 }                      

       如上代码描述:编译会没有问题,但是运行会报错,原因是因为Java里的int ,会自动向上转化为float,double,开始传递的值为int,int类型,但是运行时,两种方法都回被识别jvm不知道,选哪一个方法,所以导致运行错误,这在方法的重载的时候一定要注意。

  • 相关阅读:
    问世即屠榜的bert
    写给日后面试的小朋友们~
    SQL笔记续补
    《姜子牙》视频笔记
    知识图谱之小米的落地与应用探索
    Pyspark ml
    一个小时学会用 Go 编写命令行工具
    C#设计模式-组合模式(Composite Pattern)
    C#设计模式-桥接模式(Bridge Pattern)
    C#设计模式-装饰器模式(Decorator Pattern)
  • 原文地址:https://www.cnblogs.com/chenzhelove/p/7706632.html
Copyright © 2011-2022 走看看