方法的定义&无返回值&有返回值

/* 来自第4章第2节:010402_【第4章:数组与方法】_方法的声明及使用 */

1、方法的定义

 

 

类的命名规范:“全部单词的首字母必须大写”。方法的命名规范:“第一个单词的首字母小写,之后每个单词的首字母大写”。

2、无返回值的方法

如果在返回值类型上写的是void,则表示此方法没有返回值,则就不能使用return返回内容。

例:

public class MethodDemo01 {
    public static void main(String[] args) {
        printInfo();
        printInfo();
        printInfo();
        System.out.println("Hello World!");
    }
    //此处由于此方法是由main方法直接调用所以一定要加上public static
    public static void printInfo(){
        char c[] = {'H','e'};   //定义一个字符数组
        for(int x=0;x<c.length;x++){             //循环输出
            System.out.println(c[x]);
        }
        System.out.println("");     //换行
    }
}

运行结果:

H
e

H
e

H
e

Hello World!

 

3、有返回值的方法

如果需要一个方法有返回值,则直接在返回值类型处写上返回值的类型即可。

例:

public class MethodDemo02 {
    public static void main(String[] args) {
        int one = addOne(10,20);     //调用整型的加法操作
        float two = addTwo(10.3f,13.3f);  //调用浮点数的加法操作
        float three = addThree(1,2);
        System.out.println("addOne的计算结果:" + one);
        System.out.println("addTwo的计算结果:" + two);
        System.out.println("addThree的计算结果:" + three);
    }
    //定义方法,完成两个数字的相加操作,方法返回一个int型数据
    public static int addOne(int x,int y){
        int temp = 0;     //方法中的参数,是局部变量
        temp = x + y;     //执行加法计算
        return temp;      //返回计算结果
    }
    //定义方法,定义两个数字的相加操作,方法的返回值是一个float型数据
    public static float addTwo(float x,float y){
        float temp = 0;     //方法中的参数,是局部变量
        temp = x + y;
        return temp;
    }

    public static float addThree(int x,int y){
        float temp = 0;     //方法中的参数,是局部变量
        temp = x + y;
        return temp;
    }
}

运行结果:

addOne的计算结果:30
addTwo的计算结果:23.6
addThree的计算结果:3.0

 

posted @ 2021-03-15 21:00  coco9821  阅读(945)  评论(0编辑  收藏  举报