java-day20_1

1、方法
---创建test方法,在main方法中调用

package methodd;

public class Demo01 {
    //main方法 public static是修饰符,void是返回值,
    public static void main(String[] args) {
// 下面的a:1,b:2 是实际参数,用来实际调用传递给他的参数
//        int test = add(a:1,b:2); //这里的a: b:不需要输入,只需要输入1,2就会自动出现,如果手动输入会报错
//        System.out.println(test);
        test();
    }


    //加法
    //形式参数,用来定义作用的
    public static int add(int a,int b){ //int是返回值类型,add是方法名。加上static之后,就可以变成类方法被其他方法调用
        return a+b;
    }

    public static void test(){
        for (int i = 1; i <=1000; i++) {
            if(i%5==0){
                System.out.print(i+"\t"); //print输出不会换行
            }
            if(i%(5*3)==0){
                System.out.println(); //println输出会换行
            }
        }
    }

}

2、方法的定义和调用
java的方法类似于其他语言的函数,是一段用来完成特定功能的代码片段。

方法包含一个方法头和一个方法体,下面是一个方法的所有部分:
java-day20_1

void可以在返回为空的时候使用

关于return,return除了返回结果,还可以终止方法:

package methodd;

public class Demo01 {
    public static void main(String[] args){
        int max = max(10,20);
        System.out.println(max);

    }


    public static int max(int num1,int num2){
        int result = 0;  //定义result 变量需要给一个初始化值,比如0,否则会报错

        if (num1==num2){
            System.out.println("相等");
            return 0;
        }

        if (num1>num2){
            result = num1;  //一般不会在if语句的内部写return num1,否则会报错,所以需要提前定义个一个变量,然后
                            //将需要的返回值赋值给这个变量,再在if语句的外部进行返回
        }else{
            result = num2;
        }

        return result;  //返回值
    }

}

上一篇:七、Servlet概述


下一篇:Day20 Mysql