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:28
  • 7555

区分String[] args和String args[]

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

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

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

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

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

java中的string[] args

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

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

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

Java中String [] args中的args是什么意思

String args[] 与 String[] args 没有区别,都可以执行,但推荐使用 String[] args,这样可以避免歧义和误读。 Java 中args一般存在main主类方...
  • qq_35603268
  • qq_35603268
  • 2018-01-30 15:11:18
  • 255

java中的String...args是什么意思

解析: 1.数组 String… args = String[] args 动态参数 2.可以传多(0~n)个String参数给这个方法 (就是无限参数 )...
  • u012164361
  • u012164361
  • 2017-05-10 09:41:09
  • 753

string[] args 和 string args[]两者的区别

在学习java时经常见到MAIN函数中有两种参数的写法,现总结两者区别
  • u013981858
  • u013981858
  • 2014-07-26 09:30:42
  • 1483

什么是String[] argv和String args[]

在Java中,String[] argv和String args[]都是主方法main中的形式参数,类似于C++中函数中的形参,只不过在这里是一个字符串数组。其中argv和args都是数组的名称,在课...
  • WenDong1997
  • WenDong1997
  • 2017-10-21 17:26:40
  • 311
收藏助手
不良信息举报
您举报文章:String args[] 和 String[] args 有什么区别
举报原因:
原因补充:

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