Java学习 - 黑马 - 随堂笔记 - 10_方法
1. 方法概述
1.1 什么是方法
- 方法(method)是将具有独立功能的代码块组织成为一个整体,使其具有特殊功能的代码集
注意:
- 方法必须先创建才可以使用,该过程称为方法定义
- 方法创建后并不是直线运行的,需要手动使用后才执行,该过程称为方法调用
2. 方法的定义和调用
2.1 方法定义
- 格式:
public static void 方法名(){
//方法体
}
- 范例:
public static void isEvenNumber(){
//方法体
}
2.2 方法调用
- 格式:
方法名();
- 范例:
isEvenNumber();
注意:
- 方法必须先定义后调用,否则程序将报错
package com.itheima_01;
public class MethodDemo {
public static void main(String[] args) {
//调用方法
isEvenNumber();
}
//需求:定义一个方法,在方法中定义一个变量,判断该数据是否是偶数
public static void isEvenNumber(){
//定义变量
int number = 10;
number = 9;
//判断该数据是否是偶数
if (number%2==0){
System.out.println(true);
}else{
System.out.println(false);
}
}
}
2.3 方法调用过程
2.4 方法练习
需求:设计一个方法用于打印两个数中的较大值
思路:
-
定义一个方法,用于打印两个数字中的较大数,例如getMax()
public static void getMax(){}
-
方法中定义两个变量,用于保存两个数字
public static void getMax(){ int a=10; int b=20; }
-
使用分支语句分两种情况对两个数字的大小关系进行处理
if(a>b){ System.out.println(a); }else{ System.out.println(b); }
-
在main()方法中调用定义好的方法
public static void main(Sting[] args){ //调用方法 getMax(); }
package com.itheima_01;
public class MethodTest {
public static void main(String[] args) {
getMax();
}
public static void getMax(){
int a=10;
int b=20;
if(a>b){
System.out.println(a);
}else {
System.out.println(b);
}
}
}
3. 带参数方法的定义和调用
3.1 带参数方法定义
- 格式:
public static void 方法名(参数){... ...}
- 格式(单个参数):
public static void 方法名(数据类型 变量名){... ...}
- 范例(单个参数):
public static void isEvenNumber(int number){... ...}
- 格式(多个参数):
public static void 方法名(数据类型 变量名1,数据类型 变量名2,......){... ...}
- 范例(多个参数):
public static void getMax(int number1,int number2){... ...}
注意:
- 方法定义时,参数中的数据类型与变量名都不能缺少,缺少任意一个程序将报错
- 方法定义时,多个参数之间使用逗号(,)分隔