Java基础笔记18——方法的定义

语法:

<访问权限控制夫> <修饰符> 返回值类型 方法名称 (参数类型 参数名称, 参数名称,参数名称...)
{
方法体;
return 返回值;
}

访问权限控制符:public protected <default> private

修饰符:static:表示方法可以被“类名.方法名()”直接调用
final:表示方法不可以被覆盖

返回值类型:可以是基本数据类型,也可以是引用类型,也可以没有返回值void
return后的返回值必须与返回值类型保持一致

方法名称:camel驼峰法规则,首字母小写,其余单词的首字母大写

参数列表:可以没有参数,可以一个或多个参数,多个参数之间用“,”逗号隔开
形式参数(形参):定义在方法后面的参数列表,用于指定参数类型与参数名称,告诉调用方法的人使用该方法时,应该传递什么类型的参数
实际参数(实参):调用方法时,传递的实际的值,不需要指定类型

return语句:return后的返回值必须与返回值类型保持一致
如果返回值类型为void,return可以省略
return只能定义一次,且return之后的语句不再执行

方法的分类:有无返回值,有无参数

(1)有返回值,有参数

(2)有返回值,无参数

(3)无返回值,有参数

(4)无返回值,无参数+

 

例子:

package com.lqh.chapter01;


public class _16method {

    
    /**1.有返回值,有参数
     * @param x
     * @param y
     * @return x + y
     */
    public static int add(int x, int y) {
        //add(int x, int y)里面的x和y为形参
        int sum = x + y;
        return sum;
    }
    
    /**2.有返回值,没参数
     * @return a - b
     */
    public static int minus() {
        int a = 10;
        int b = 3;
        return a - b;
    }
    
    /**3.没返回值,有参数
     * @param x
     * @param y
     */
    public static void multiply(int x, int y) {
        System.out.println(x * y);
    }
    
    /**
     * 4.没返回值,没参数
     */
    public static void divide() {
        int x = 30;
        int y = 10;
        System.out.println(x / y);
    }
    
    public static void main(String[] args) {
//        _16method lqh = new _16method();
        //1.有返回值,有参数
        //add(5,5)中的两个5为实参
        System.out.println(add(5,5));
        
        //2.有返回值,没参数
        System.out.println(minus());
        
        //3.没返回值,有参数
        multiply(11,22);
        
        //4.没返回值,没参数
        divide();
    }
}

输出结果:

10
7
242
3

posted @ 2021-09-14 20:01  `青红造了个白`  阅读(94)  评论(0)    收藏  举报