
一、方法
什么是方法:
-
实际开发中,什么时候用到方法:
重复的代码、具有独立功能的代码可以抽取到方法中
-
实际开发中,方法有什么好处:
可以提高代码的可维护性
方法的定义格式:
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
三、形参和实参
实参:全称实际参数,方法调用中的参数
方法调用时,行参和实参必须一一对应,否则程序将报错
-
需不需要最后得出结果,如果需要,要有返回值;不需要的话,直接定义一个空类型方法
我要干什么?
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;
}
}
运行结果:
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