零基础Java培训 Day 10

方法

1. 返回值【难点】

**1.1 从生活中找出什么是返回值

去餐厅吃饭,端上来的菜品
去ATM取钱,ATM给我们的钱
以上都是返回值的一个生活解释

1.2 代码中返回值需要使用的关键字
return
返回
作用:
1. 结束当前方法的执行
2. 返回return之后的数据,到方法之外,要求返回值的数据和方法声明位置告
3. 知调用者的返回值数据类型一致
【数据类型一致化】

1.3 方法调用过程

class Method1 {
	public static void main(String[] args) {
		/*
		调用一个带有返回值的方法
			返回值怎么用???
			赋值,运算,打印
			
			方法的返回值返回到之外,调用者决定当前结果的
			使用方式。
		*/
		int ret = 0;
		
		System.out.println("调用方法之前 ret : " + ret);
		
		ret = giveMeFive();
		System.out.println("直接调用方法:" + giveMeFive());
		
		System.out.println("调用方法之后 ret : " + ret);
	}
	
	/**
	* 该方法返回一个5,一个整数
	*
	* @return 返回一个整数5
	*/
	public static int giveMeFive() {
		return 5;
	}
}

小总结

  1. 返回值使用的关键字 return关键字
  2. 带有返回值的方法,需要在文档注释中加入@return 告知调用者方法返回值的类型,含义…
  3. 方法返回值类型和方法体内返回数据的类型必须一致,如果不一致报错,【数据类型一致化】
  4. 方法的返回值处理方式,由程序员自己决定,因为我们现在只会sout,但是不代表只有sout。后期数据的处理方式有很多,传递,展示,发送,保存。。。。

完成一个有参数有返回值的方法

/*
需求:
	计算两个int类型数据之和,通过返回值返回到方法外
	1. 可以从需求中获取到当前方法需要两个参数
	2. 方法的返回值可以考虑使用int类型,或者long类型

方法分析:	
	固定格式:
		public static 不要问
	返回值类型:
		int 可以使用,没有问题,符合人之常情的理解
		long 可以满足如果出现两个int类型数据相加之后,结果超出了int类型范围,可
			以使用long
	方法名:
		 getSumOfTwoNumber
		 小驼峰命名法,见名知意,动宾结构
	形式参数列表:
		两个int类型数据之和,多个参数的情况下使用 逗号隔开
		(数据类型1 参数名1, 数据类型2 参数名2 ...)
		(int num1, int num2) 正确格式

方法声明:
	public static int getSumOfTwoNumber(int num1, int num2)
*/
1.4.2 方法实现和文档注释
/**
* 该方法是传入两个int类型的数据,返回值是两数之和
*
* @param num1 int类型数据
* @param num2 int类型数据
* @return 返回值类型为int类型,是两个int类型数据之和
*/
public static int getSumOfTwoNumber(int num1, int num2) {
    return num1 + num2;
}

小总结
1.调用带有多参数的方法,要求传入的参数数据类型,个数和顺序必须和方法声明一致
2.关注局部变量的作用域和生存期范围,两者同步,并且都在对应的大括号以内
.3.变量未定义不能使用,要保证代码执行的,从上至下,从左至右原则

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值