初级问题!!!

HGC_SanXi 2010-04-19 06:58:55
请问String[] args与String args[]有区别吗?
要求:先回答有或没有!如果有,那请用浅一点的话语解释之!!!谢谢了!!!
...全文
39 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
dengxiaohuan2010 2010-04-19
  • 打赏
  • 举报
回复
没区别的,写哪个都一样的
不善^ 2010-04-19
  • 打赏
  • 举报
回复
没有区别

java 的作者认为String[] args 更能表示 是一个数组 所以就这样定义了
等你什么时候能发明一种语言了 你也可以按照你的想法定义
所以没什么解释的
hlw881008 2010-04-19
  • 打赏
  • 举报
回复
那就是:string[] args,声明一个String数组,名字叫args. string args[],声明一个叫args的数组,类型是String.

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

这是数组的两种写法,
大多数程序员喜欢使用String[] args这种风格的写法,因为它把元素类型 String[] 与变量名 清晰的分开了。
不过个人习惯于String[] args
hlw881008 2010-04-19
  • 打赏
  • 举报
回复
其实没什么区别的;当初我也是这样的疑问,呵呵;
非要说区别就看下面:
执行效果上没有不同, 但在语法意义上略有不同.
比如, String与String[], 前者叫字符串类型而后者叫字符串数组类型.
String args[]单从类型上来讲属于字符串类型, 而从变量本身来讲是一个数组类型, 因此组合起来说明此变量为一个字符串类型的数组, 也就是说数组中的所有元素都为String类型.
String[] args单从类型上来讲属于字符串数组类型, 而从变量本身来讲就是一个单纯的引用变量, 因此这种方式可以更明显地体现出是否为数组这一点. 因为从类型上就可以直接看出变量为一数组类型引用.

正如第一句话所说的那样, 单单两句是比较不出什么不同的, 但如果你这样写.
String args[], argt;
String[] args, argt;
这就有很显示的差异了. 在第一句中args是字符串数组类型, 而argt则就是字符串变量. 在第二句中args与argt都是字符串数组类型.
xiaohuanjie 2010-04-19
  • 打赏
  • 举报
回复
只有写法不同,别的都一样

62,621

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧