什么是方法:




java中的futuretask Java中的方法_Powered by 金山文档


system:类,out:对象,println():方法

System.out.println():调用系统类里面的标准输出对象out中的方法,叫做println方法

举例:调用方法

package org.example;
public class Main {
    //修饰符:public static 返回值类型:void 方法:main
    public static void main(String[] args) {
        //实际参数:实际调用传递的参数,例如这里的1,2
        int sum = add(1,2);
        System.out.println(sum);
        test();
    }
    //修饰符:public static ,加上 static可以在main方法lm直接调用 返回值类型:int 方法:add(加法)
    //一般方法都写在main函数外面
    //这里的a,b就是形式参数,用来定义作用
    public static int add(int a,int b){
        return a+b;
    }
    //不需要返回输出值则用void
    public static void test(){
                for (int i = 1; i <=5; i++) {
                    for(int j=5;j>=i;j--){
                        System.out.print(" ");
                    }
                    for(int j=1;j<=i; j++){
                        System.out.print("*");
                    }
                    for(int j=1;j <i;j++){
                        System.out.print("*");
                    }
                    System.out.println();
                }
            }
        }

方法的定义:


java中的futuretask Java中的方法_java_02


方法名要遵守命名规范:开头小写,驼峰规则

形参,实参见上面的代码注释

举例如下:

package org.example;
public class Main {
    //修饰符:public static 返回值:void 方法:main
    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;
        if (num1==num2){
            System.out.println("num1==num2");
            return 0;//在for循环里面的作用是终止方法
        }
        if (num1>num2){
            result=num1;
        }else{
            result =num2;
        }
        return result;//返回result
    }
}

方法的调用:


java中的futuretask Java中的方法_System_03


ps:java是值传递