String args[] 和 String[] args 有什么区别

原创 2010年04月19日 19:10:00

其实没什么区别的;当初我也是这样的疑问,呵呵;
非要说区别就看下面:
执行效果上没有不同, 但在语法意义上略有不同. 
比如, String与String[], 前者叫字符串类型而后者叫字符串数组类型. 
String args[]单从类型上来讲属于字符串类型, 而从变量本身来讲是一个数组类型, 因此组合起来说明此变量为一个字符串类型的数组, 也就是说数组中的所有元素都为String类型. 
String[] args单从类型上来讲属于字符串数组类型, 而从变量本身来讲就是一个单纯的引用变量, 因此这种方式可以更明显地体现出是否为数组这一点. 因为从类型上就可以直接看出变量为一数组类型引用. 

正如第一句话所说的那样, 单单两句是比较不出什么不同的, 但如果你这样写. 
String args[], argt; 
String[] args, argt; 
这就有很显示的差异了. 在第一句中args是字符串数组类型, 而argt则就是字符串变量. 在第二句中args与argt都是字符串数组类型.

 

那就是:string[] args,声明一个String数组,名字叫args. string args[],声明一个叫args的数组,类型是String.

其实功能作用是完全一样的,两种写法都可以! 

这是数组的两种写法,
大多数程序员喜欢使用String[] args这种风格的写法,因为它把元素类型 String[] 与变量名 清晰的分开了。 
不过个人习惯于String[] args

java中main()方法里面的String[] args;String args[]

最近研究JAVA发现,main方法后总是带有String args[],不知这是什么意思,于是上网研究研究,与大家分享。 public static void main(String[] args)...
  • a623891391
  • a623891391
  • 2013年06月13日 14:54
  • 7035

你不知道的Java笔记9--解读main()方法中的String[] args

一、main函数 public class Test { public static void main(String[] args) { } } String[] arg...
  • lin434406218
  • lin434406218
  • 2016年09月21日 19:18
  • 1473

Java——main方法的String[] args参数

敲例子的时候无意中把主方法的参数给落下了,当时没有发现,保存之后就去编译,运行了,通常情况下编译没有错误那胜利就在掌握之中了,没想到这次我竟然在"不一般"的行列中,编译无误,运行出错,错误信息如下: ...
  • cjr15233661143
  • cjr15233661143
  • 2014年04月03日 10:17
  • 17090

java程序中String args[]起什么作用?

String args[]或者String[] args表示给主方法传一个字符串数组.   而args是一个字符串数组的变量名,不是关键字, 是arguments的缩写,只是一个默认名,一般都习...
  • wuha0
  • wuha0
  • 2011年12月14日 10:28
  • 4182

区分String[] args和String args[]

在Java语言中,有这么两个书写方式,看上去差异很小,实质上意义完全不同。 public static void main(String[] args) public static void mai...
  • KingOfOnePiece
  • KingOfOnePiece
  • 2016年01月08日 14:35
  • 717

java main(String args[])中args传值方法

对于java main(String args[])中的字符串数组args的传值方式如下: 1. 可以通过命令行对java文件进行编译,编译通过后,从命令行运行java文件时可以传递参数给args。 ...
  • yxmaomao1991
  • yxmaomao1991
  • 2016年01月12日 22:15
  • 2598

java中的string[] args

java中的string[] args   (2010-10-21 14:41:50) 转载▼ 标签:  it 分类: JAVA ...
  • yy3097
  • yy3097
  • 2016年01月13日 17:26
  • 541

java主函数中String[] args的一点理解

在java程序的主函数中,我们往往直接就是public static void main(String[] args)也不知道这个args是什么意思,下面我解释一下。 主函数和普通函数类似,也有参数...
  • hairongtian
  • hairongtian
  • 2011年11月22日 16:19
  • 2569

java里面 关于参数args

                今天看代码的时候,突然看到args,一时忘了怎么使用,在google敲进java args,马上有一大堆记录出来,看来想知道它用法的不止我一人。在这里记下来,希望以后忘...
  • xian_fish
  • xian_fish
  • 2007年08月03日 11:23
  • 4841

java中main函数中的 参数(String [] args)

最近看到了java里main函数的参数(string[] args)的使用,不明白其中的道理,网上搜了一下,找到一篇讲的比较好的文章,给大家分享一下,原文链接如下: http://blog.sina...
  • Linda_Lindaaaa
  • Linda_Lindaaaa
  • 2015年05月03日 21:37
  • 1201
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:String args[] 和 String[] args 有什么区别
举报原因:
原因补充:

(最多只允许输入30个字)