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 方法定义与调用、以及调试技巧

一、方法定义与调用1.1 方法基础public class MethodDemo { // 无返回值方法 public static void sayHello() {...

如何使用Java的反射机制以及调用构造方法?

关于如何使用Java的反射机制,兆隆IT云学院的java高级实用技术的课本中是这样的描述的:1、获取想要操作类的java.lang.Class对象。每个类被加载后,系统就会为该类生成一个对应的Clas...

字节架构师:来说说Java异步调用的几种方式你都搞懂了吗?

日常开发中,会经常遇到说,前台调服务,然后触发一个比较耗时的异步服务,且不用等异步任务的处理结果就对原服务进行返回。这里就涉及的Java异步调用的一个知识。下面本文尝试将Java异步调用的多种方式进行...

java 服务之间调用(rpc)

RPC 是一种技术思想而非一种规范或协议,常见 RPC 技术和框架有:应用级的服务框架: Dubbo、Google gRPC、Spring Boot/Spring Cloud。远程通信协议:RMI、S...

Java中实现接口的三种方式您造吗?

本文介绍了Java中实现接口的三种方式:常规实现方式、匿名内部类和 Lambda表达式实现方式。希望已经了解的同学可以重新温习一下,不了解的同学则从中受益!Java中接口最常规的实现方式同学们都会知道...

java实现调用http请求的几种常见方式

欢迎大家关注我的公众号【老周聊架构】,Java后端主流技术栈的原理、源码分析、架构以及各种互联网高并发、高性能、高可用的解决方案。一、概述在实际开发过程中,我们经常需要调用对方提供的接口或测试自己写的...