方法的概述和定义格式

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;
		}
	}
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值