一、方法概述
1、方法
实现一定功能的一段代码。方法的适用情况:(1)代码出现重复的时候;(2)代码只出现一次。
2、方法的分类
(1)系统方法
系统已经定义好的方法,可以直接调用。
【实例】
编写代码实现,产生1-6的随机数。
格式:产生一个a-b的随机数
int num = random.nextInt(b-a+1) + a;
1 import java.util.Random;
2
3 public class Test001 {
4 public static void main(String[] args) {
5 //编写代码实现,产生1‐6的随机数。
6 //引入随机数类Random
7 Random random = new Random();
8 int num = random.nextInt(6) + 1; //[0,6)+1 ‐‐> 1 2 3 4 5 6
9 System.out.println(num);
10 }
11 }
(2)自定义方法
访问修饰符 返回类型 方法名(参数列表) {//方法体}自定义方法的分类:(1)无参数无返回值方法;(2)无参数有返回值方法;(3)有参数无返回值方法;(4)有参数有返回值方法;
【实例】
定义学生类(Student)里面的方法:学习。
1 public class Student {
2 public void study() {
3
4 }
5 }
二、无参数无返回值类型的方法
1、基本语法
权限修饰符 void 方法名(){}
1 public void test(){
2
3 }
2、方法调用
对象名.方法名();
1 test.test();
【实例】
编写方法实现,输出10遍“Hello World”
1 public class Test {
2 //创建方法
3 public void test() {
4 for(int i=1;i<=10;i++) {
5 System.out.println("Hello World");
6 }
7 }
8 public static void main(String[] args) {
9 //创建对象
10 Test test = new Test();
11 test.test();
12 }
13 }
三、有参数无返回值类型的方法
1、基本语法
访问修饰符 void 方法名(形式参数列表) {方法体;}
2、方法调用
对象名.方法名(实际参数列表);
【实例】
编写方法实现,输出指定次数的指定内容。
1 public class Test003 {
2 //编写方法实现,输出指定次数的指定内容。
3 public void test(int num) {
4 for(int i=1;i<=num;i++) {
5 System.out.println("Hello World");
6 }
7 }
8
9 public static void main(String[] args) {
10 Test003 test = new Test003();
11 test.test(5);
12 }
13 }
1 import java.util.Scanner;
2
3 public class Test002 {
4 //苹果 ‐‐> 苹果汁
5 //橙子 ‐‐> 橙汁
6 public void test(String fr) {
7 switch (fr) {
8 case "苹果":
9 System.out.println("苹果汁");
10 break;
11 case "橙子":
12 System.out.println("橙汁");
13 break;
14 }
15 }
16
17 public static void main(String[] args) {
18 Scanner input = new Scanner(System.in);19 Test002 t = new Test002();
20 System.out.println("请输入水果名:");
21 //水果名
22 String friult = input.next();
23 t.test(friult);
24 }
25 }
四、成员变量和局部变量
1、成员变量
定义在类中的变量。
2、局部变量
定义在方法内的变量。

被折叠的 条评论
为什么被折叠?



