Java开始的函数问题

来源:百度知道 编辑:UC知道 时间:2024/05/30 19:39:52
请问各位,public void main(String args[])

public void main(String argv[])

public void main(String[] args)
它们有什么区别,前面两个后面的argst和argv 是参数名的话可以随意取,第三种的和前面两种又有什么不同呢,知道的人说一下,我是个新手

数组能以下列形式声明:
int[] i 或 int i[] i是对象变量
Car[] c 或 Car c[]
*C++中只能 Car c[]
*JAVA中推荐用 Car[] c;

String[] args是main函数的形式参数,,可以用来获取命令行用户输入进去的参数。如果你是java的初学者,编写一些简单的小程序是用不到它的,但是你在写程序的时候不管用的到用不到,声明main函数的时候一定要在括号里写上它,否则会报错。
我再给你举个用到String[] args的例子,可能语法上有错误,因为我手边没有java的书,而且我也只是个本科生,水平有限,权当给你理解用。
class Example
{
public void main(String[] args)
{
System.out.println(args[0]);
System.out.println(args[1]);
}
}
那么这个程序在执行的时候就需要向main函数传递形式参数的值,好让main函数完成打印的功能。
注:String[] args显示args是一个String类型的数组,args[0]、args[1]是头两个元素。
上面那个小程序执行的时候是这样:
首先,和其他的java程序一样,在命令提示符那个框框里输入
javac Example.java
再输入
java Example straul good
后面两个字符串随便写什么,它们作为实参传入main函数,straul传入args[0],good传入args[1]。
那么屏幕会出现:
straul
good

都没有区别.如果作为主函数的话这三个都是错误的.必需加上static关键字.

没有错误。。