方法的定义格式和方法的三种调用格式

方法的定义格式

 格式:

修饰符 返回值类型 方法名(参数列表){
    //代码省略...
    return 结果;
}
  • 修饰符:public static固定写法
  • 返回值类型:表示方法运行的结果的数据类型,方法执行后将结果返回到调用者
  • 参数列表:方法在运算过程中的未知数据,调用者调用方法时传递
  • return:将方法执行后的结果带给调用者,方法执行到return,整体方法运行结束

三种练习的格式:

第一种方式:

比较两个整数是否相同

  • 明确返回值:比较整数,比较的结果只有两种可能,相同或不同,因此结果是布尔类型,比较的结果相同为true、
  • 明确参数列表:比较的两个整数不确定,所以默认定义两个int类型的参数
复制代码
public class Method_Demo3 {
    public static void main(String[] args) {
        //调用方法compare,传递两个整数
        //并接收方法计算后的结果,布尔值
        boolean bool = compare(38);
        System.out.println(bool);
    }
 
    /*
        定义比较两个整数是否相同的方法
        返回值类型,比较的结果布尔类型
        参数:不确定参与比较的两个整数
    */
    public static boolean compare(int a, int b) {
        if (a == b) {
            return true;
        } else {
            return false;
        }
    }
}
复制代码

第二种方式

计算1+2+3....+100的和

  • 明确返回值:1~100的求和,计算后必然还是整数,返回值类型是int
  • 明确参数:需求中已知到计算数据,没有未知的数据。不定义参数public class Method_Demo4 {
复制代码
    public static void main(String[] args) {
        //调用方法getSum
        //并接收方法计算后的结果,整数
        int sum = getSum();
        System.out.println(sum);
    }
 
    /*
        定义计算1~100的求和方法
        返回值类型,计算结果整数int
        参数:没有不确定数据
    */
    public static int getSum() {

    //定义变量保存求和
        int sum = 0;
        //从1开始循环,到100结束
        for (int i = 1; i <= 100; i++) {
            sum = sum + i;
        }
        return sum;
    }
}

复制代码

第三种方式:

实现不定次数打印

  • 明确返回值:方法中打印出HelloWorld即可,没有计算结果,返回值类型void
  • 明确参数:打印几次不清楚,参数定义一个整型参数
复制代码
public class Method_Demo5 {
    public static void main(String[] args) {
        //调用方法printHelloWorld,传递整数
        printHelloWorld(9);
    }
 
    /*
    定义打印HelloWorld方法
    返回值类型,计算没有结果 void
    参数:不确定打印几次
    */
    public static void printHelloWorld(int n) {
        for (int i = 0; i < n; i++) {
            System.out.println("HelloWorld");
        }
    }
复制代码

 

方法的三种调用格式

直接调用:直接写方法名调用

public static void main(String[] args) {
    print();
}
public static void print() {
    System.out.println("方法被调用");
}

赋值调用:调用方法,在方法前面定义变量,接收方法返回值

public static void main(String[] args) {
    int sum = getSum(5,6);
    System.out.println(sum);
}
public static int getSum(int a,int b) {
    return a + b;
}

输出语句调用:在输出语句中调用方法,System.out.println(方法名())。

public static void main(String[] args) {
    System.out.println(printHello());// 错误,不能输出语句调用void类型方法
}
public static void printHello() {
    System.out.println("Hello");
}

 

posted @   monkey大佬  阅读(223)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
点击右上角即可分享
微信分享提示