zoukankan      html  css  js  c++  java
  • 22.java方法的定义

    java中的方法:就相当于c语言中的函数;
    sun在开发java的时候,为提高其代码的重复利用率,引入了方法。


    什么是方法?
    方法就是一段代码片段,这个片段可以完成特定的功能,并且可以重复利用。
    从入口程序那里开始调用,一掉就开始执行指定的方法。


    定义方法的语法:
    [方法的修饰符列表] 方法的返回值类型 方法名{

    java语句;
    }

    注意:[]括号里面的可以有也可以没有,但是不在[]里面的一定的有。
    1)[方法的修饰符列表]是可选项,现在暂时先写成:public static
    2)方法的返回值类型,可以是java语言中的任何一种数据类型,包括基本数据类型和引用数据类型。
    3)如果方法执行结束之后,并没有任何返回值,那么定义方法的时候,返回值类型写:void
    4)方法名只要是合法的标识符即可
    5)方法的形式参数列表,可以有参数,也可以没有参数,如果有多个参数的话使用"逗号"隔开。

    public static void m1(){}
    public static 修饰符
    void 这个方法执行结束之后没有返回值
    m1就是方法名
    没有形参


    public static int m2(int a,boolean b){}
    public static 修饰符
    int 这个方法的返回值类型
    m2 方法名
    int a,boolean b是形式参数列表

    注意:硬性的规则:如果一个方法的返回值类型不是void,那么在方法中必须使用return 语句来返回数据,否则编译无法通过。return语句一但 执行,方法结束。

    public class MethondTest{
    public static void main(String[] args){

    //方法的调用
    MethondTest.println("hello world");//"hello world"是实际参数(实参)

    //方法的调用
    MethondTest.m4(13,32);


    //方法的调用
    MethondTest.m5();//因为方法在定义的时候就没有参数,所以调用的时候里面也不用跟参数


    //方法的调用
    MethondTest.m6(100,200);
    //调用m6并输出其值
    int retvalues =MethondTest.m6(100,200);
    System.out.println("计算结果是"+retvalues);

    //方法的定义
    //方法的形式参数列表中起决定型作用的是参数的类型
    //参数的名字(局部变量的名字)是随意的只要是合法的标识符即可。
    public static void println(String msg){//String msg 是形式参数列表(形参)
    System.out.println(msg);

    }

    public static void m4(int a,int b){
    System.out.println(a+"+"+b+"="+(a+b));
    }

    public static void m5(){
    System.out.println("呵呵");
    }


    //该方法有返回值,程序必须使用return的语句返回值
    public static int m6(int a, int b){
    int c=a+b;
    return c;//程序执行到此处m6方法执行结束,并返回值。
    //return语句后面不能再有其他的代码,因为根本无法执行到。
    //System.out.println("ABC");//编译无法通过。


    }

    }

    }

    引入方法计算两个整数的和:
    public class MethodTest{
    public static void main(String[] args){
    //在main方法中对SumInt方法进行调用,完成功能。
    //注意:加有static的方法,调用的时候必须采用"类名."的方式调用
    MethodTest.SumInt(10,20);
    MethodTest.SumInt(20,40);
    }
    //定义方法,完成两个整数的求和
    //注意目前所有的方法请定义成public static
    public static void SumInt(int a, int b){
    int c=a+b;
    System.out.println(a+"+"+b+"="+c);
    }
    }

  • 相关阅读:
    【云速建站】表单应用
    【云速建站】页面产品维护简述
    Forrester:华为云容器是容器混合云最佳选择
    AI如何驱动软件开发?华为云DevCloud 权威专家邀你探讨
    完美数据迁移-MongoDB Stream的应用
    补习系列(3)-springboot中的几种scope
    补习系列(2)-springboot mime类型处理
    关于Python的随机数模块,你必须要掌握!
    【Java】实战Java虚拟机之五“开启JIT编译”
    Jetty实战之 嵌入式Jetty运行Servlet
  • 原文地址:https://www.cnblogs.com/yyh8/p/6655312.html
Copyright © 2011-2022 走看看