zoukankan      html  css  js  c++  java
  • JAVA基础学习之路(二)方法定义,重载,递归

    一,方法的定义:

    package test;
    public class test1 {
        public static void main(String args[]) {
            int result = add(10, 20);
            System.out.println(result);
      }
        public static int add(int a, int b) {
            int c;
            c = a + b;
            return c;
        }
    }

    二,方法的重载

    print()就是最典型的方法重载

    注意事项:

    • 方法重载不是根据方法的返回值类型来区分是不是一个方法,而是根据参数的类型和个数来区分
    • 重载是要考虑参数类型的统一;尽管可以做到返回值类型不同,但建议使用统一返回值类型
    public class test1 {
        public static void main(String args[]) {
            int result_1 = add(10, 20);
            double result_2 = add(10.5, 20.5);
            int result_3 = add(10, 20, 30);
            System.out.println(result_1);
            System.out.println(result_2);
            System.out.println(result_3);
        }
        public static int add(int a, int b) {
            return a+b;        
        }
        public static double add(double a, double b) {
            return a+b;        
        }
        public static int add(int a, int b,int c) {
            return a+b+c;        
        }
        
    }

    个人理解:方法重载就是一个方法根据参数的不同,起到不同的效果,就好像一本书,不同的人去读,会有不同的感想一样

    三,方法的递归

    方法递归 就是自己调用自己,直到结束。那么,方法递归一定需要结束条件,每次递归,结束条件随之改变

     

     

  • 相关阅读:
    spring data jpa 不更新 null 值,
    Android 生命周期
    Java相对路径/绝对路径总结
    android 系统广播
    ADB 设置远程调试
    adb server is out of date ADB server didn't ACK * failed to start daemon *一种解决方式
    Windows 8.1 Enterprise Preview
    反编译CMD命令
    判断运营商
    ADT安装
  • 原文地址:https://www.cnblogs.com/xhnxhnu/p/9113032.html
Copyright © 2011-2022 走看看