格式
`方法修饰符 方法返回值类型 方法名(形参列表){`<br /> `方法体;`<br />`}`
/** * 方法体的格式 * 方法修饰符 方法返回值类型 方法名(形参列表){ * 方法体; * } */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("好可惜,你与奖励擦肩而过!"); } } }}