方法(method)是程式中最小的執行單元
重複的程式碼、具有獨立功能的程式碼可以抽取到方法中
可以提高程式碼的複用性
可以提高程式碼的可維護性
public static 返回值型別 方法名(引數){
方法體;
return 返回值;
}
方法名();
package com.itheima.Method;
//簡單的列印出朋友的所有資訊
public class Demo02 {
public static void printGFInfo(){
System.out.println("張三");
System.out.println("男");
System.out.println("18歲");
}
public static void main(String[] args) {
printGFInfo();
}
}
package com.itheima.Method;
//需求:在方法裡面定義兩個變數並求和列印
public class Demo03 {
public static void sum(){
int a = 10;
int b = 20;
int sum = a+b;
System.out.println(sum);
}
public static void main(String[] args) {
sum();
}
}
單個引數格式:
public static void 方法名(引數){
}
eg:
public static void method(int number){
}
多個引數格式:
public static void 方法名(引數1,引數2,....){
}
public static void getsum(int number1,int number2){
}
單個引數格式:
方法名(引數);
eg:
method(10);
method(變數);
多個引數格式:
方法名(引數1,引數2,...);
eg:
getSum(10,20);
getSum(變數1,變數2);
eg:
package com.itheima.Method;
//掌握帶引數方法定義的格式和呼叫的格式
public class Demo04 {
public static void getSum(int num1,int num2) {
int sum = num1+num2;
System.out.println(sum);
}
public static void main(String[] args) {
getSum(12,20);
}
}
執行結果:
32
形參:全稱形式引數,是指方法定義中的引數
實參:全稱實際引數,方法呼叫中的引數
注意:
方法呼叫時,行參和實參必須一一對應,否則程式將報錯
方法定義的小技巧:
我要幹什麼?
我幹這件事情需要什麼才能完成?
需不需要最後得出結果,如果需要,要有返回值;不需要的話,直接定義一個空型別方法
eg1:
package com.itheima.Method;
//需求:定義一個方法,求長方形的周長,將結果在方法中進行列印
public class Demo05 {
public static void getLength(int length,int width){
int c = 2*(length+width);
System.out.println("長方形的周長="+c);
}
public static void main(String[] args) {
getLength(10,20);
}
}
執行結果:
60
eg2:
package com.itheima.Method;
//需求:定義一個方法,求圓的面積,將結果在方法中進行列印
public class Demo06 {
public static void getArea(double r) {
double Area=3.14*r*r;
System.out.println(Area);
}
public static void main(String[] args) {
getArea(1.5);
}
}
執行結果:
7.0649999999999995