方法的重载是指在同一个类中定义多个名称相同,但是参数不同的方法.
java支持对任意方法重载.
JVM能自动根据传递给方法的参数个数,类型和顺序决定调用哪个重载方法.

//下面使用方法重载重新定义 System.out.ptintln();
public class P {
public static void print(byte a) {
System.out.println(a);
}
public static void print(short a) {
System.out.println(a);
}
public static void print(int a) {
System.out.println(a);
}
public static void print(long a) {
System.out.println(a);
}
public static void print(double a) {
System.out.println(a);
}
public static void print(float a) {
System.out.println(a);
}
public static void print(char a) {
System.out.println(a);
}
public static void print(boolean a) {
System.out.println(a);
}
public static void print(String a) {
System.out.println(a);
}
}
有了以上这个类,以后就可以直接使用P.print();代替System.out.println();
使用P.print();输出"Hello,world".
public class HelloWorld {
public static void main(String[] args) {
System.out.println("HelloWorld!");
P.print("HelloWorld!");
}
}
新手上路,欢迎各位大佬批评指正!
1万+



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



