Java编程中的变量使用与面向对象建模
1. Java程序中变量的使用
1.1 方法重载
在Java程序里,我们可以创建新的方法。例如,创建一个新的 magic 方法,其声明与现有的 magic 方法类似,但输入不再是单个整数,而是整数数组:
package advancedmethods;
public class AdvancedMethods {
public static void main(String[] args) {
int[] x = 5; // 这里存在错误,后续会修正
magic(x);
System.out.println("main: " + x);
}
public static void magic(int input)
{
input += 10;
}
public static void magic(int[] input)
{
input += 10; // 这里存在错误,后续会修正
}
}
这里出现了两个同名的 magic 方法,这就是方法重载。只要Java能区分这些方法,方法重载就是合法的。在这个例子中,Java能区分这两个方法,是因为它们的输入对象不同。一个 magic 方法在输入为单个整数时执行,另一个在输入为整数数组时执行。
超级会员免费看
订阅专栏 解锁全文

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



