Java方法调用之有明确的返回值的讲解和代码示例

本文详细介绍了Java中方法的定义格式与调用方式,包括有返回值的方法调用的三种常见方式:单独调用、输出调用和赋值调用,并通过实例演示了如何使用方法来解决实际问题,如求最大值、比较数值相等性和找出三个数中的最大值。

Java的方法定义及格式代码举例

方法调用之有明确的返回值

Java方法的调用:
     在有明确返回值时的调用
   A :调用方式1:单独调用(一般来说没有意义,所以不推荐)
   B :调用方式2:输出调用(不够好。因为我们可能需要针对结果进行进一步的操作)
   C :调用方式3:赋值调用(推荐方案)
 案例 :
class Li{
	public static void main(String[] args){
		int x = 10;
		int y = 20;
		//调用方式1:单独调用
		sum(x,y);//只是调用并没有输出
		//调用方式2:输出调用
		System.out.println(sum(x,y))//输出结果30
		//调用方式3:赋值调用
		int result = sum(x,y);//方法输出的值赋给左侧
		System.out.println(result);
	}	
		//方法
	public static int sum(int a,int b){
		
			return a + b;//这个方法输出的
	}
		
	
}    
 例题:
   1. 键盘录入两个数据返回两个数的最大值
import java.util.Scanner;
class Li{
	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();
		 
		 System.out.println("较大的值"+return);
	}
	public static int mix(int a,int b){
		if(a>b){
			return a;
		}else{
			return b;
		}
	}
}
  2.  键盘录入两个数据比较两个数是否相等
import java.util.Scanner;
class Li{
	public static void main(String[] args){
		Scanner sc = new Scanner(Stem.in);
		
		System.out.println("请输入第一个数据");
		int x = sc.nextInt();
		
		System.out.println("请输入第二个数据");
		int y = sc.nextInt();
		
		boolean end = result(x,y);
		System.out.println(end);
	}
	public static boolean result(int a,int b){
		if(a==b){
			return true;
		}else{
			return false;
		}
	}
	
}  
  3.  键盘录入三个数据返回三个数的最大值
import java.util.Scanner;
class Li{
	public static void main(String[] args){
		Scanner sc = new Scanner(System.in);
         
        System.out.println("请输入第一个数据");
         int x = sc.nextInt();	
		 
		 System.out.println("请输入第二个数据");
         int y = sc.nextInt();	
		 
		 System.out.println("请输入第三个数据");
         int z = sc.nextInt();	
		 
		 int end = result(x,y,z);
		 System.out.println(end);
	}
	public static int result(int a,int b,int c){
		if(a>b){
			if(a>c){
				return a;
			}else{
				return c;
			}
		}else{
			if(b>c){
				return b;
			}else{
				 return c;
			}
		}
			
		}
	}
 //方法注意事项:
   A:不调用,不执行
   B:方法与方法是平级关系,不可以嵌套
   C:方法定义的时候参数之间用逗号隔开
   D:方法调用的时候不可以传递数据类型
   E:如果方法有明确的返回值,一定要有return带回一个值

Java方法调用之无明确的返回值的讲解和代码示例

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Unknown To Known

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值