方法的概述和定义格式

2259-马同学

发表文章数:15

热门标签

首页 » Java » 正文

1.1 方法的概述和定义格式
1.1.2 方法定义及格式
简单的说:方法就是完成特定功能的代码块
在很多语言里面都有函数的定义 , 函数在Java中被称为方法
格式:
修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2…) {
函数体;
return 返回值;
}
1.1.3 方法格式解释
下面展示一些 内联代码片

/*
 * 方法:其实就是完成特定功能的代码块
 * 
 * 定义格式:
 *      修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2,...) {
 *          方法体;
 *          return 返回值;
 *      }
 * 
 * 格式解释:
 *      修饰符:     目前记住这里使用public static即可
 *      返回值类型:   用于限定返回值的数据类型
 *      方法名:     方便我们调用方法
 *      参数类型:        用于限定调用方法时传入的数据的数据类型
 *      参数名:     用于接收调用方法时传入的数据的变量
 *      方法体:     完成特定功能的代码
 *      return 返回值:结束方法,并且把返回值带给调用者
 * 
 */

1.2 方法案例之定义求和方法
1.2.1   定义方法注意事项
•   写一个方法首先有两点需要明确
–   返回值类型 明确功能结果的数据类型
–   参数列表 明确有几个参数,以及参数的类型
•   按照格式和两个明确来完成如下功能
–   求两个数据之和的案例
需求:求两个数据之和的案例
 * 
 * public static ??? sum(???) {...}
 * 
 * 两个明确:
 * 返回值类型:其实就是要我们明确方法结果的数据类型
 * 参数列表:其实就是要我们明确有几个参数参加,并且每个参数都是什么数据类型的
 * 
 * 注意事项:方法与方法是平级关系,不能嵌套定义
public class MethodDemo {
    public static void main(String[] args) {
        
    }
    
    /*
     * 需求:求两个数据之和的案例
     * 
     * 两个明确:
     *      返回值类型:int
     *      参数列表:int a,int b
     */
    public static int sum(int a,int b) {
        int c = a + b;
        return c;
    }
}
1.3 方法调用之方法调用图解
1.3.1   方法调用流程图
![在这里插入图片描述](https://img-blog.csdnimg.cn/82149273253848e29d13b698ca79b22c.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5bGL6aG25LiK55qEUmFjaGVs,size_13,color_FFFFFF,t_70,g_se,x_16)
1.4方法的练习
1.4.1   案例代码
下面展示一些 `内联代码片`。

```javascript
package com.itheima_01;

import java.util.Scanner;

/*
 * 需求:键盘录入两个数据,返回两个数中的较大值
 * 
 * 思考:
 *      键盘录入两个数据的动作放在哪里比较合适呢?
 *      假如键盘录入数据的动作放在了返回两个数中的较大值的方法里面,那么,我如果不想返回键盘录入
 *      的数据的较大值,我就想返回两个固定值的较大值,我们是不是又得修改代码了。这个时候发现
 *      是不合理的,所以我们应该把键盘录入数据的动作放在main方法中。
 * 
 * 命名习惯问题:
 *      类:
 *          如果是一个单词,首字母大写。Student
 *          如果是多个单词,每个单词的首字母大写。HelloWorld
 * 
 *      方法:和变量的命名是一样的规则。
 *          如果是一个单词,首字母小写。sum()
 *          如果是多个单词,从第二个单词开始,每个单词首字母大写。getMax()
 */
public class MethodTest {
    public static void main(String[] args) {
        //创建键盘录入对象
        Scanner sc = new Scanner(System.in);
        
        //获取数据
        System.out.println("请输入第一个数据:");
        int a = sc.nextInt();
        
        System.out.println("请输入第二个数据:");
        int b = sc.nextInt();
        
        //调用方法
        int max = getMax(a,b);
        
        //输出结果
        System.out.println("max:"+max);
    }
    
    /*
     * 返回两个数中的较大值
     * 
     * 两个明确:
     *      返回值类型:int
     *      参数列表:int a,int b
     */
    public static int getMax(int a,int b) {
        if(a > b) {
            return a;
        }else {
            return b;
        }
    }
}

标签:

未经允许不得转载:作者:2259-马同学, 转载或复制请以 超链接形式 并注明出处 拜师资源博客
原文地址:《方法的概述和定义格式》 发布于2021-10-11

分享到:
赞(0) 打赏

评论 抢沙发

评论前必须登录!

  注册



长按图片转发给朋友

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

Vieu3.3主题
专业打造轻量级个人企业风格博客主题!专注于前端开发,全站响应式布局自适应模板。

登录

忘记密码 ?

您也可以使用第三方帐号快捷登录

Q Q 登 录
微 博 登 录