zoukankan      html  css  js  c++  java
  • 方法

    ##方法

    ###1.完整格式

    修饰符 返回值类型 方法名称(参数类型1 参数名称1,参数类型2 参数名称2,...){ 方法体 ; return 返回值; }

    public static void printhelloword(int n){
    for(int i=0;i<n;i++){
    System.out.println("hellow,world");
    }
    }
    }

    修饰符:public ststic (初学时的标准格式); 返回值类型:方法最后产生的结果的类型; 方法名称:方法的名字,规则和变量名一致; 参数:进入方法的数据类型; 参数名称:进入方法的数据对应的变量名; (若有多个参数,每个参数之间用逗号间隔) 方法体:方法需要做的事; return:a.停止当前方法; b.将后面的返回值返回给调用处; 返回值:方法执行后最后产生的数据结果(其类型需和刚开始定义的返回值类型保持一致);

    ###2.调用格式

    a.单独调用 : 方法名(参数); b.打印调用: System.out.println( 方法名称(参数)); c.赋值调用:数据类型 变量名称 = ( 方法名称(参数)); 若返回值类型为 void 类型,调用时只能采用单独调用;

    ###3.方法执行过程

    a.找到方法定义处; b.参数传递; c.执行方法体; d.带着返回值回到调用处;

    ###4.方法对比

    a.有参数和无参数的方法对比

    有参数:需要数据条件才能完成任务;

    无参数 :不需要数据条件就能自己独立完成任务;

    例:

    //计算a*b的值
    public static void method1(int a,int b){
    int result = a*b;
    System.out.println("输出的结果为:"+result);
    }
    //输出多次“Hellow world”
    public static void method2(){
    for(int i=0;i<10;i++){
           System.out.println("Hellow,world"+i);
      }
    }

    b.有返回值与无返回值

    image-20200920180957040

    ###注意事项

    1.方法定义在类中,不能在方法中定义方法;

    2.方法定义的前后顺序无所谓;

    3.方法定义后若想要执行,需要调用;

    4.方法若有返回值必须有语句“return 返回值;”

    5.一个方法中可以同时有多个return语句,但必须保证同时只有一个语句会被执行到;

    ###方法重载(overload)

    多个方法的名称一样,但是参数列表不一样;

    与参数个数不同、参数的类型顺序不同、参数类型不同有关;

    与参数名称、返回值类型无关。

     

  • 相关阅读:
    poj 2386 Lake Counting
    hdu 3998 Sequence
    hdu 1556 Color the ball
    synchronized和ReentrantLock的区别
    4种常用线程池
    java深浅拷贝
    ConcurrentHashMap总结
    List原理
    volatile关键字
    java关键字总结
  • 原文地址:https://www.cnblogs.com/susexuexi011/p/13701252.html
Copyright © 2011-2022 走看看