一般来说这是不同语言之间竞争的结果,第二种方法在c语言等面向过程的语言中被广泛的使用,鉴于许多程序员在学习java或者c#时候,都具有部分c的基础,所以这种数组声明的方式被保留了下来。不过对于java和C#这类面向对象的语言,都推荐使用第一种命名方式,原因很简单,第一,java和c# 把数组当成是对象...
请教JAVA中数组的正确定义方法
一般来说这是不同语言之间竞争的结果,第二种方法在c语言等面向过程的语言中被广泛的使用,鉴于许多程序员在学习java或者c#时候,都具有部分c的基础,所以这种数组声明的方式被保留了下来。
不过对于java和C#这类面向对象的语言,都推荐使用第一种命名方式,原因很简单,第一,java和c# 把数组当成是对象处理,将数组统一的继承自Array这个类。第二,将方括号表示是数组类型,而写在后方容易与变量的名称相互混淆,鉴于一般程序设计语言的变量的定义结构为:
变量类型 变量名称 赋值运算符 变量名称或者常量参数;
因此采用第一种更有助于理解数组是一种引用的数据类型,而与基本数据类型相互区分。
其实在使用中,可以根据个人喜好来写,sun公司推荐第一种原因在于此。2008-05-27
两种都正确,本质无区别,只是给人视觉上和着重点不同
第一种 在Java和C#中数组当作对象处理,所以可以把String[]
看做一种类型,强调对象。第二种是传统用法。
但是在java中推荐第一种2008-05-27
数组的方法定义有两种,一种就是你写的那样,直接初始化,还有一种就是定义一个指定长度的数组,你那两种写法都没问题,不过在有的语言,比如C#中,你写的第二种方法就行不通了,还有一种方法就是,String s=new String[100];,给它一个大小,然后往里面放东西.回答者:和平剌 。
这个我看到过2008-05-27
数组的方法定义有两种,一种就是你写的那样,直接初始化,还有一种就是定义一个指定长度的数组,你那两种写法都没问题,不过在有的语言,比如C#中,你写的第二种方法就行不通了,还有一种方法就是,String s=new String[100];,给它一个大小,然后往里面放东西.2008-05-27
这两 种定义方法是一样的,前一种是Java中的定义方法,而后一种是以前C++中的定义方法,因为java是基于c++的,所以把这个给继承下来了2008-05-27
建议使用第一种方法,因为别的语言中第二种方法是不行的2008-05-27
这两种都是对的。用哪种就看你自己的喜好了。2008-05-27
2种都正确,习惯用第二种2008-05-27
都正确!2008-05-27