发表时间:2022-03-26来源:网络
05.01 方法概述和格式说明
简单的说:方法就是完成特定功能的代码块
在很多语言里面都有函数的定义,函数在Java中被称为方法
格式:
修饰符返回值类型方法名(参数类型参数名1,参数类型参数名2...)
{
函数体;
return 返回值;
}
方法格式解释:
修饰符:后面会详细介绍。目前public static
返回值类型:用于限定返回值的数据类型
方法名:一个名称,方便我们调用方法
参数类型:限定调用方法时传入参数的数据类型
参数名:是一个变量,接收调用方法时传入的参数
方法体:完成功能的代码
return:结束方法以及返回方法指定类型的值
返回值:程序被return带回的结果,返回给调用者
05.02 方法的定义求和案例
根据两个明确来写一个方法
1.返回值类型,明确功能结果的数据类型
2.参数列表,明确有几个参数,以及参数的类型
例:求两个数据之和
1 public static int add(int i,int j) 2 { 3 return i+j; 4 }05.03 方法的调用有明确返回值的方法调用
有明确返回值的方法调用:
1. 单独调用,没有意义
例:add(2,3);
2. 输出调用,有意义,但是不够好,因为不一定要把结果输出
例:System.out.println(result);
3. 赋值调用,推荐方式
例:int result = add(2,3);
System.out.println(result);
05.04 方法的调用图解

05.05 方法的练习1获取两个数中的较大值
键盘录入两个数据,返回两个数中的较大值
1 import java.util.Scanner; 2 class Demo 3 { 4 public static void main(String[] args) 5 { 6 Scanner sc = new Scanner(System.in); 7 System.out.println("请输入第1个数:"); 8 int num1 = sc.nextInt(); 9 System.out.println("请输入第2个数:"); 10 int num2 = sc.nextInt(); 11 int max = getMax(num1 , num2); 12 System.out.println("较大的数是:"+max); 13 } 14 //返回值类型:int 15 //参数列表:int i,int j 16 public static int getMax(int i,int j) 17 { 18 return (i > j)? i : j; 19 } 20 }运行结果:
请输入第1个数: 43 请输入第2个数: 56 较大的数是:5605.06 方法的练习2比较两个数是否相等
键盘录入两个数据,比较两个数是否相等
1 import java.util.Scanner; 2 class Demo 3 { 4 public static void main(String[] args) 5 { 6 Scanner sc = new Scanner(System.in); 7 System.out.println("请输入第1个数:"); 8 int num1 = sc.nextInt(); 9 System.out.println("请输入第2个数:"); 10 int num2 = sc.nextInt(); 11 boolean flag = compare(num1 , num2); 12 System.out.println("比较结果:"+flag); 13 } 14 //返回值类型:boolean 15 //参数列表:int i,int j 16 public static boolean compare(int i,int j) 17 { 18 return i == j; 19 } 20 }运行结果:
请输入第1个数: 34 请输入第2个数: 65 比较结果:false05.07 方法的练习3获取三个数中的最大值
键盘录入三个数据,返回三个数中的最大值
1 import java.util.Scanner; 2 class Demo 3 { 4 public static void main(String[] args) 5 { 6 Scanner sc = new Scanner(System.in); 7 System.out.println("请输入第1个数:"); 8 int num1 = sc.nextInt(); 9 System.out.println("请输入第2个数:"); 10 int num2 = sc.nextInt(); 11 System.out.println("请输入第3个数:"); 12 int num3 = sc.nextInt(); 13 int max = getMax(num1 , num2 ,num3); 14 System.out.println("最大的数是:"+max); 15 } 16 //返回值类型:int 17 //参数列表:int a,int b,int c 18 public static int getMax(int a,int b,int c) 19 { 20 int temp = (a > b)?a : b; 21 int max = (temp > c)?temp : c; 22 return max; 23 } 24 }运行结果:
请输入第1个数: 23 请输入第2个数: 54 请输入第3个数: 21 最大的数是:5405.08 方法的注意事项
1.方法不调用不执行
2.方法与方法之间是平级关系,不能嵌套定义
3.方法定义的时候参数之间用逗号隔开
4.方法调用的时候不用再传递数据类型
5.如果方法有明确的返回值,一定要有return返回一个值
05.09 方法的调用void类型方法的定义和调用
没有明确返回值的函数调用:其实就是void类型方法的调用,只能单独调用
例:
1 class Demo 2 { 3 public static void main(String[] args) 4 { 5 print(3,4); 6 } 7 //返回值类型:没有明确的返回值,用void 8 //参数列表:int m,int n 9 public static void print(int m,int n) 10 { 11 for(int i = 0;i < m;i++) 12 { 13 for(int j = 0;j上一篇:大数据Java基础系列
下一篇:java中数据类型取值范围的计算
皓盘云建最新版下载v9.0 安卓版
53.38MB |商务办公
ris云客移动销售系统最新版下载v1.1.25 安卓手机版
42.71M |商务办公
粤语翻译帮app下载v1.1.1 安卓版
60.01MB |生活服务
人生笔记app官方版下载v1.19.4 安卓版
125.88MB |系统工具
萝卜笔记app下载v1.1.6 安卓版
46.29MB |生活服务
贯联商户端app下载v6.1.8 安卓版
12.54MB |商务办公
jotmo笔记app下载v2.30.0 安卓版
50.06MB |系统工具
鑫钜出行共享汽车app下载v1.5.2
44.7M |生活服务