格式
方法修饰符 方法返回值类型 方法名(形参列表){
方法体;
}
/*** 方法体的格式* 方法修饰符 方法返回值类型 方法名(形参列表){* 方法体;* }*/public class 案例 {public static int add(int num1, int num2) {int sum = 0;sum = num1 + num2;return sum;}public static void main(String[] args) {int sum1 = add(10, 20);System.out.println("sum=" + sum1);}}
总结方法定义的格式
- 修饰符: 暂时使用public static —->面向对象一章讲解
- 方法返回值类型 : 方法的返回值对应的数据类型
- 数据类型: 可以是基本数据类型(byte,short,int,long,float,double,char,boolean) 也可以是引用数据类型
- 方法名 :见名知意,首字母小写,其余遵循驼峰命名, eg: addNum ,一般尽量使用英文来命名
- 形参列表 :方法定义的时候需要的形式参数 : int num1, int num2 —>相当于告诉方法的调用者:需要传入几个参数,需要传入的参数的类型
- return 方法返回值
- 方法如果有返回值的话: return+方法返回值,将返回值返回到方法的调用处
- 方法没有返回值的话:return可以省略不写了,并且方法的返回值类型为:void
public class TestMethod02{public static void add(int num1,int num2){int sum = 0;sum += num1;sum += num2;System.out.println(sum);//return;}public static void main(String[] args){//10+20://方法的调用:(用方法)add(10,20);//30+90:add(30,90);//50+48://System.out.println(add(50,48));//报错:TestMethod02.java:22: 错误: 此处不允许使用 '空' 类型}}
案例

import javax.naming.Name;import java.util.Scanner;import static java.lang.System.exit;/*** @Auther: 小雷学长* @Date: 2021/6/26 - 15:42* @Version: 12*/public class 员工信息 {public static void main(String[] args) {//整理姓名信息System.out.print(EmployeesName("name"));//整理性别信息System.out.print(EmployeesSex());//整理入职时间信息System.out.print(EmployeesHiredate());//整理学历信息System.out.print(EmployeesEducation());//整理健康状况信息System.out.print(EmployeesHealthy());//整理理想岗位信息System.out.print(EmployeesWork());//整理兴趣爱好信息System.out.print(EmployeesHoppy());System.out.println("\n");}public static String EmployeesName(String name) {Scanner in = new Scanner(System.in);System.out.println("\n");System.out.println("\t\t\t员工信息编辑系统");System.out.println("---------------------------------------");System.out.print("姓名:" + "\t\t\t\t");name = in.nextLine();return (name);}public static String EmployeesSex() {Scanner in = new Scanner(System.in);System.out.print("性别:" + "\t\t\t\t");String sex = in.nextLine();return ("");}public static String EmployeesHiredate() {Scanner in = new Scanner(System.in);System.out.print("入职时间:" + "\t\t\t\t");String hiredate = in.nextLine();return ("");}public static String EmployeesEducation() {Scanner in = new Scanner(System.in);System.out.print("学历:" + "\t\t\t\t");String EducationBackground = in.nextLine();return ("");}public static String EmployeesHealthy() {Scanner in = new Scanner(System.in);System.out.print("身体状况:" + "\t\t\t\t");String healthy = in.nextLine();return ("");}public static String EmployeesWork() {Scanner in = new Scanner(System.in);System.out.print("理想岗位:" + "\t\t\t\t");String work = in.nextLine();return ("");}public static String EmployeesHoppy() {Scanner in = new Scanner(System.in);System.out.print("兴趣爱好:" + "\t\t\t\t");String hoppy = in.nextLine();return ("");}}
/*** @Auther: 小雷学长* @Date: 2021/6/23 - 22:36* @Version: 12*//*** 方法体的格式* 方法修饰符 方法返回值类型 方法名(形参列表){* 方法体;* }*/public class 案例 {/*** @param num1 定义num1值* @param num2 定义num2值* @return 返回sum值* @add 定义方法*/public static int add(int num1, int num2) {int sum = 0;sum = num1 + num2;return sum;//返回sum值给调用方法使用}/*** @param args*/public static void main(String[] args) {/*调用方法add*/int sum1 = add(10, 20);System.out.println("sum=" + sum1);}}
import java.util.Random;import java.util.Scanner;import static java.lang.Math.random;/*** @Auther: 小雷学长* @Date: 2021/6/26 - 10:18* @Version: 12*/public class 猜 {/*** 利用while循环语句,编写程序一直到中奖为止** @param args* @while*/public static void main(String[] args) {Scanner in = new Scanner(System.in);System.out.print("请猜一个1~10之间的数字:");int yourNum = in.nextInt();/*调用GuessNumber方法*/GuessNumber(yourNum);}/*** @param num 导入参数* @GuessNumber 定义方法*/public static void GuessNumber(int num) {int result = (int)(random()*9+1);if (num == result) {System.out.println("恭喜你中奖了!");}else {System.out.println("好可惜,你与奖励擦肩而过!");}while (num != result) {System.out.print("请再猜一次:");Scanner in = new Scanner(System.in);num = in.nextInt();if (num == result) {System.out.println("恭喜你中奖了!");} else {System.out.println("好可惜,你与奖励擦肩而过!");}}}}
