方法
-
什么是方法?
方法就是一段代码的集合,这段代码完成了某个具体的功能或者业务场景
一个方法就是一个功能
-
为什么使用方法?
避免main方法中代码的堆积,造成后期代码维护和拓展的成本增加
-
方法的格式:
修饰符 返回类型/void 方法名(数据类型 参数名){
执行语句;
}
方法名后括号的参数就相当于一个天线,用来接收用户所发送的数据消息
一个方法如果是用void 就证明这个方法没有返回值
不能写return返回语句
如果一个方法存在返回值,就将void修改成对应的数据类型
return返回语句写在方法的最后
01.import java.util.Scanner; 02.public class Test{ //计算n的前n项和 03. public static void main(String[] args){ 04. Scanner sc = new Scanner(System.in); 05. System.out.println("请输入数字:"); 06. int num = sc.nextInt(); 07. System.out.println("结果是"+sum(num)); 08. } 09. 10. public static int sum(int num){ 11. 12. int result = 0; 13. for(int i = 1;i<=num;i++){ 14. result += i; 15. } 16. return result; 17. } 18.}
方法重载
在一个类当中编写方法的时候,多个方法其实所做的事情是一样的
为了契合方法起名要见名知意,方法名称可以一样。
在一个类中定义同名方法是可以的,称之为重载。
2同
同类
同名
3不同
参数列表长度不同
参数列表类型不同
参数列表顺序不同public class Test { public static void main(String[] args) { int num = 1; String str = "str"; info(num); info(str); } public static void info(int num){ System.out.println("int info"); } public static void info(String str){ System.out.println("String info"); } }