Java中方法的定义及注意事项
2023-04-23 03:03:26
博客园
一、方法什么是方法:
方法(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