关于JAVA的一个小问题....

来源:百度知道 编辑:UC知道 时间:2024/05/21 20:46:59
public static void main(String args[])
public static void main(String[]args)
我问一下..这二句有什么区别...请教下.请说的具体一点..谢谢.
里面的args是干什么用的?
main后面的东西怎么个定义法?只能定String args[]吗?

main后面的东西只能是String[]类型的,这是一种数组!!!

没区别这是首先要确定的!!

main函数作为运行时的进入点,他的参数必须为一个String数组,而我们是可以这样去定义一个数组的:

String []str=new int[10];//It's ok
String str[]=new int[10];//It's ok

String [][]str=new int[10][10];//It's ok
String []str[]=new int[10][10];//It's ok

问题是只要那个[]符号要在你那个str的左边或右边,或者两边都有也可以的。

这就是为什么你那个main函数里面[]可以在参数args左边或右边的原因.

记住:定位那个[]时只能以str为参照物!!!

只是写法的不同吧,反正两种都能用

差不多。
运行一下就可以知道

写在哪边都一样`建议你去看一下有关数组定义的知识。在网上随便搜一个JAVA教程都会给你讲解的`只是一个写法问题!

这两句一样,只是写法不同。
args是命令行参数

main后只能这么写

这两句的意思是一模一样的,因为java中数组的定义可以是 类型 数组名[] 或者 类型[] 数组名 。那么怎么理解呢:
public static void main(String args[])
{
}
Java的精华这句中体现了一大半!面向对象你理解的越深,这句的精妙之处你就越明了!
首先在知道这句定义了一个方法,这个方法的名字叫main,有一个数组参数!这个方法在Java程序中拥有最大的特权!
public 公共,公有的,说明这个方法是任何对象可以访问的
static 静态的,说明此方法无论在何处在不生成对象的情况下已可以调用
void 类型,Java中所有对象,方法,变量,常量,数组都必须有类型
main 方法