方法的定义
修饰符 返回值类型 方法名(参数列表){
方法体;
}
- 修饰符:访问修饰符:public、private、protected、默认修饰符
&非访问修饰符:abstract、static、final、native、synchronized - 返回值类型:无返回值:void
有返回值:要返回的数据类型 - 参数列表是要调用方法时使用的参数
- 方法体:书写方法要实现的功能,有返回值时要return
public static void main(String[] args) {
getPrint(); //方法的调用 //输出结果为java
printCha(15, 13); //输出结果为:2
System.out.println(printHe(15, 25)); //输出结果为:40,因为方法中没有打印,要在控制台输出结果需要在调用时打印
System.out.println(getChuan(1, 5)); //输出结果为:11111
//也可以这样调用
String str1 = grtChuan(3, 5);
System.out.println(str1); //输出结果为:33333
}
//无参数列表,无返回值
public static void getPrint() {
System.out.println("java");
}
//无返回值,有参数列表
public static void printCha(int a, int b) {
System.out.println(a-b);
}
//有返回值,有参数列表
public static int printHe(int a, int b) {
return a+b;
}
//例题:参数列表中输入两个int类型的参数a,b,返回 b个a的字符串 例如:1,5 输出 11111
public static String getChuan(int a, int b) {
String str = ""; //定义一个String类型的变量str = "";空字符串 字符串与任何类型拼接结果都为字符串类型;因此使用字符串拼接的方式来做;
for(int i = 1; i <= b; i++) {
str += a; //将a拼接在空字符串后
}
return str;
}
方法的重载
一个类中可以有多个重名的方法,但是必须保证参数列表中参数个数不同或类型不同,与返回值无关。
例如:
//方法的重载 调用方法是根据传入的参数来判断调用哪个方法
public static void getSum(int a, int b) {
System.out.println(a+b);
}
public static void getSum(int a, int b, int c) {
System.out.println(a+b+c);
}
public static void getSum(double a, double b) {
System.out.println(a+b);
}
本文详细介绍了Java中方法的定义,包括修饰符、返回值类型、参数列表及方法体的概念。同时,深入探讨了方法重载的原理,通过实例展示了如何在同一个类中使用相同方法名但参数列表不同的特性。

被折叠的 条评论
为什么被折叠?



