数组的这两种表示有什么区别? 比如 一种 String[] args = {} 另一种 String args[] ={}[] 的位置是可以随意在这两个位置摆放的么?我试了一下,没有区别啊,后者更接近C的风格,前者看起来太别扭了。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 没区别,不过我觉得前者用起来更好些。String[] 其中,[]是表示数组,String表示的是数组类型。这样更方便理解,比如整型数组就是int[]。 没有区别后者是C风格,但现在C也开始改了其实前者更明确,String[]是类型,即字符串数组类型,args是变量就好像C的指针变量,以前都喜欢 int *a,现在更趋向于 int* a,即把类型和变量区别开 一种好像是c语言的定义方式,一种是java的习惯,但是2种方式效果一样!没有任何区别! java习惯第一种写法吧在学校学C语言的时候老师说什么只能后者云云 没有区别我觉得String[] args = {}更好些吧 没区别,使用第二种写法是为了使熟悉C\C++和程序员更容易接受,第一种才是JAVA的发明,java推荐使用第一种写法. 有一点点区别,根据 Java Language Specification 10.2 节的说明,可以这样声明,虽然没啥用!byte[] rowvector, colvector, matrix[];上面这个与这个是等价的:byte rowvector[], colvector[], matrix[][];就是少写两个“[]”罢了。 有一点点区别,根据 Java Language Specification 10.2 节的说明,可以这样声明,虽然没啥用!byte[] rowvector, colvector, matrix[];上面这个与这个是等价的:byte rowvector[], colvector[], matrix[][];就是少写两个“[]”罢了。 java和C风格不同,貌似为了配合C程序员才出来的第二种写法 使用上没有什么区别。后者是模仿C语言的数组声明形式,因为C语言能使用此形式进行数组声明。而前者更符合JAVA面向对象的思想,因为String[]可以看做是一个String数组对象。 没什么区别,前者更适合Java,建议用前者。 没什么区别,但是String[] args 跟符合面向对象的概念,JAVA提倡用前者,不宜用后者的。 String[] args和String args[]在编译的时候是等价的。但是,第二种写法的人,没有本质领悟Java/C#的数组与C语言的数组的本质区别。 没区别,前者更符合java规范! 编程规范要求写 String[] a 没有区别!!!!!看个人习惯,一般推荐String[] a 前者是java推荐写法,后者是C语言风格 没有区别的,一开始也和搂主一样,我看的是下面的这两个public static void main(String args[])public static void main(String[] args) OO写法罢了.不象C嘎嘎那么写几不一样了. 前一种是java喜欢用的,后一种是c语言喜欢用的,但不管怎么写功能上都没什么区别 一样的,String []这样定义的话,感觉舒服点,一看类型就是数组 没区别 但我推荐楼主采用String[] args 这样很明确 args是一个String数组型变量或者存放String的数组,假如拓展至二维数组的话 String[][] a 可以看作String[]数组型变量 或者存放String[]的数组 我是这样理解的 这样多维数组就不会很乱的感觉 大家觉得如何呢~~~~ 前者看着舒服点,[]紧跟String,代表声明的类型是字符串数组。 没区别,只是个人习惯问题,如果喜欢放在变量后边就放在变量后边,喜欢放在前面就放在前面,我个人喜欢把中括号放在变量后面,但是在进行类型转换时,一般表示字符串数组类型,都是这样写(String[] aa = (String[]) list.get(i)),所以我认为[]和String 应该是一个整体。 String[] args = {} 这种规范好点 一下就看出是个String类型的数组 本质上没有任何的区别,但是建议使用String[] args = {}写法,因为String[] 作为一个数组类型,args作为一个引用型变量,而String args[] ={}写法是为了兼顾C和C++的语法需求,但是这样虽然说语法上面没有什么错误,但是看着怪别扭的。 区别不大,只是java里面的一种习惯写法而已 mysql里还显示乱码 String类型转换问题 使用 jacob.jar 把word或excel文档转换成html格式出错,请大侠们赐教 实现文章单词,标点的统计的方法,欢迎讨论改进。 Java Applet能否用JAI来读写、显示BMP格式的图像? 请问有没有直接把java字节码生成本地代码的程序? 让tree在pane中左对齐!! 就没人知道吗——JBuilder中调用dll java调用方法怎么调用啊? 我是一名初学者,谁能做一个带有滚动条的文本域,谢谢 JAVA RMI无法远程调用。 怎样学习java
String[] 其中,[]是表示数组,String表示的是数组类型。这样更方便理解,比如整型数组就是int[]。
后者是C风格,但现在C也开始改了
其实前者更明确,String[]是类型,即字符串数组类型,args是变量
就好像C的指针变量,以前都喜欢 int *a,现在更趋向于 int* a,即把类型和变量区别开
在学校学C语言的时候老师说什么只能后者云云
更好些吧
后者是模仿C语言的数组声明形式,因为C语言能使用此形式进行数组声明。
而前者更符合JAVA面向对象的思想,因为String[]可以看做是一个String数组对象。
一开始也和搂主一样,我看的是下面的这两个
public static void main(String args[])public static void main(String[] args)