作为Java新手,我理解传递给方法的值称为参数,接收方法定义中的值的变量称为参数.
现在,我在哪里看到用main方法编写的Java类,方法签名说
public static void main(String args []){}
例如.http://download.oracle.com/javase/tutorial/java/nutsandbolts/arrays.html
虽然我可以提供任何变量名称,但如果他们给了params []而不是args [] ,这不是正当的吗?
任何理论?
老实说,没有理由你无论如何都不能称呼它.称之为公约args.我不建议调用它,但args因为这几乎是每个Java程序员所期望的.但没有什么可以说你无法重命名它.
class BadArgs {
public static void main(String params[]) {
System.out.println(params[0]);
}
}
C:\Documents and Settings\glowcoder\My Documents>javac BadArgs.java
C:\Documents and Settings\glowcoder\My Documents>java BadArgs Hello!
Hello!
Run Code Online (Sandbox Code Playgroud)