方法的总结---2019/5/27
方法创建 :练习求输入两个数的最大值
package com.zhao.day02;
import java.util.Scanner;
public class Demo02_maxnumber {
public static void main(String[] args) {
//方法的定义获取两个数据中的最大值
//输入的两个数字,来判断那个数字最大
Scanner sc = new Scanner(System.in);
System.out.println("number1");
int a = sc.nextInt();
System.out.println("number2");
int b = sc.nextInt();
// int number = 0;
int value = max(a, b);
System.out.println(value);
}
//创建方法max//返回值int 传入的参数int
// 创建方法的格式 修饰符 返回值 方法名(参数){}
public static int max(int a, int b) {
if (a > b) {
return a;
} else {
return b;
}
}
}
方法的创建 :练习判断输入两个数的是否相等
package com.zhao.day02;
import java.util.Scanner;
public class Demo03_isequals {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("number1");
int a = sc.nextInt();
System.out.println("number2");
int b = sc.nextInt();
boolean equals = isEquals(a, b);
System.out.println(equals);
}
public static boolean isEquals(int a, int b) {
if (a == b) {
return true;
} else {
return false;
}
}
}
方法的创建: 练习 求输入的三个数最大数
package com.zhao.day02;
import java.util.Scanner;
public class Demo04_maxnumber2 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("number1");
int a = sc.nextInt();
System.out.println("number2");
int b = sc.nextInt();
System.out.println("number3");
int c = sc.nextInt();
int max = max(a, b, c);
System.out.println(max);
}
public static int max(int a, int b, int c) {
// int maxnumber = 0;
if (a > b) {
if (a > c) {
return a;
} else {
return c;
}
} else {
if (b > c) {
return b;
} else {
return c;
}
}
}
}
创建方法的格式
修饰符 返回值 方法名称(参数列表){方法体...}
方法的使用有:1 直接调用 2 方法赋值 3输出调用
方法的返回值:要和方法使用最后获取的结果对应,如果是无返回值,则使用 void 不需要return返回,如果是有返回值类型,要对应返回值的内容 ,来确定返回值内容.
注意:方法不能定义在方法内,只能定义在方法外;
方法的重载
方法的重载是同一方法名,根据传入的参数类型不同,传入的参数个数不同,自动调用.与返回值无关.
方法的形参是基本数据类型
方法的形参是基本数据类型不会影响实参
方法的形参是引用数据类型
方法的形参是引用数据类型会影响实参