Java每日笔记——返回值与局部变量的问题

方法

1.返回值【难点】
1.1从生活中找出什么是返回值
餐馆吃饭
	烤羊排 138一份
	付款 138RMB -->
	厨师做好烤羊排之后,让服务员给你端上来-->厨师完成操作,给予的返回值
	
ATM机取钱
	取钱 100Rmb
	输入密码
	密码正确,ATM给你1000RMB、
	
去餐厅吃饭,端上来的菜品
去ATM取钱,ATM给我们的钱
	以上都是返回值的一个生活解释
1.2 代码返回值需要使用的关键字
return
	返回
作用
	1.结束当前方法的执行
	2.返回return之后的数据,到方法之外,要求返回值的数据和方法声明位置告知调用者的返回值数据类型一致化
	【数据类型一致化】
1.3 完成一个无参数又返回值的方法
1.3.1方法分析
/*
需求
	give me five
	返回一个5
	
方法分析:
	固定格式:
		public static 不要问
	返回值类型【重点】:
		返回值是一个5.  5是什么类型?
		int类型
	方法名:
		giveMeFive
	形式参数列表:
		这里是返回一个数据5,不需要参数
		()

方法声明:
	public static int giveMeFive()
	
*/
1.3.2 方法实现和文档注释
/*
@return
	在文档注释中告诉调用者,当前方法的返回值什么类型,怎么解释,什么含义
*/
/**
* 该方法返回一个5,一个整数
* 
*/
public static int giveMeFive() {
   
    return 5;
}
1.3.3 方法调用过程
class Demo1 {
   
	public static void main(String[]args) {
   
		/*
		调用一个带有返回值的方法
			返回值怎么用???
			赋值,运算,打印
			
			方法的返回值返回到之外,调用者决定当前结果的
			使用方式。
		*/
        int ret = 0;
		
		System.out.println(ret);
		
		ret = giveMeFive();
		
		System.out.println(ret);
	}
	
	/**
	* 该方法返回一个5,一个整数
	*
	* @return 返回一个整数5
	*/
	
	public static int giveMeFive() {
   
		return 5;
	}
}
1.3.4执行过程图例

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-RMLDUcVL-1587561912656)(C:\Users\Administrator\AppData\Roaming\Typora\typora-user-images\image-20200422134321250.png)]

1.3.5小总结
1.返回值使用的关键字 return关键字
2.带有返回值的方法,需要在文档注释中加入@return 告知调用者方法返回值的类型,含义...
3.方法返回值的类型和方法体内返回数据的类型必须一致,如果不一致报错,【数据类型一致化】
4.方法的返回值处理方式,由程序员自己决定,因为我们现在只会sout,但是不代表只有sout。后期数据的处理方式有很多,传递,展示,发送,保存...
1.3.6小练习
/*
无参数有返回值的方法
需求
	返回值一个大些字符'A'
方法分析:
	固定格式:
		public static
	返回类型:
		返回值数据为大写字符'A'
		char类型数据
	方法名:
		giveMeLetter
	形式参数列表:
		方法需要返回一个字符'A',不需要参数
		()
方法声明:
	public static char giveMeLetter()
*/

/**
* 该方法返回一个大写字符'A'
*
* @return 返回值类型为char类型,返回的数据是一个大写字符'A'
*/
public static char giveMeLetter(){
   
    
}
class Demo2 {
   
	public static void main(String[]args) {
   
		char ch = 'a';
		
		System.out.println(ch);
		
		ch = giveMeLetter();
		System.out.println(ch);
	}
	
	/**
	* 该方法返回一个大写字符'A'
	*
	* @return 返回值类型为char类型,返回的数据是一个大写字符'A'
	*/
	
	public static char
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值