zoukankan      html  css  js  c++  java
  • java基础---------方法和方法重载

    一、方法的基本使用
    方法的格式:

    修饰符 返回类型 方法名(参数类型 参数1,参数类型 参数2){

       方法体语句;

    Return 返回值

    }


    package java基础;

    import com.sun.corba.se.impl.orb.ParserTable;

    /**
    * 测试方法的使用
    */

    public class TestMethod {

    public static void main(String[] args) {
    //通过对象调用普通方法
    TestMethod tm=new TestMethod();
    tm.printSxt();
    tm.add(1,2,3);
    int c=tm.add(30,49,50)+1000;
    System.out.println(c);
    //如果有static可以直接调用,不需要通过对象取调用
    add(20,30);

    }
        //表示没有返回值
    void printSxt(){
    System.out.println("哈哈哈");
    System.out.println("哈哈哈");
    }
    int add(int a,int b,int c){
    int sum=a+b+c;
    System.out.println(sum);
    return sum; //return连个作用:1.结束方法的运行 2.返回值
    }
    static int add(int a,int b){
    int sum=a+b;
    System.out.println(sum);
    return sum;

    }
    }

    二、方法重载
    package java基础;

    /**
    * 测试方法重载
    */

    public class TestOverload {
    public static void main(String[] args) {
    System.out.println(add(1,2));
    System.out.println(add(1,2,3));
    System.out.println(add(2.0,2));


    }
    public static int add(int a,int b){
    int sum=a+b;
    return sum;
    }
    //方法名相同参数的个数不同,可以构成重载
    public static int add(int a,int b,int c ){
    int sum=a+b+c;
    return sum;
    }
    //方法名相同返回值的类型不同,可以构成重载
    public static double add(double a,int b){
    double sum=a+b;
    return sum;
    }
    //方法名相同参数的顺序不一样,可以构成重载
    public static double add(int a,double b){
    double sum=a+b;
    return sum;
    }


    }




  • 相关阅读:
    jQueryMobile(二)
    (六)JavaScript之[Regular Expression]与[错误(try, catch, throw)]
    18-metaclass,是潘多拉魔盒还是阿拉丁神灯?
    17-强大的装饰器
    15-Python对象的比较、拷贝
    13-搭建积木:Python模块化
    12-面向对象(下):如何实现一个搜索引擎?
    11-面向对象(上):从生活中的类比说起
    10-简约不简单的匿名函数
    09-不可或缺的自定义函数
  • 原文地址:https://www.cnblogs.com/zzzao/p/10888096.html
Copyright © 2011-2022 走看看