Java数组的定义和使用
如果希望保存一组有相同类型的数据,可以使用数组。
数组的定义和内存分配
Java 中定义数组的语法有两种:
type 为Java中的任意数据类型,包括基本类型和组合类型,arrayName为数组名,必须是一个合法的标识符,[ ] 指明该变量是一个数组类型变量。例如:
这两种形式没有区别,使用效果完全一样,读者可根据自己的编程习惯选择。
与C、C++不同,Java在定义数组时并不为数组元素分配内存,因此[ ]中无需指定数组元素的个数,即数组长度。而且对于如上定义的一个数组是不能访问它的任何元素的,我们必须要为它分配内存空间,这时要用到运算符new,其格式如下:
arrayName=new type[arraySize];
其中,arraySize 为数组的长度,type 为数组的类型。如:
demoArray=new int[3];
为一个整型数组分配3个int 型整数所占据的内存空间。
通常,你可以在定义的同时分配空间,语法为:
例如:
数组的初始化
你可以在声明数组的同时进行初始化(静态初始化),也可以在声明以后进行初始化(动态初始化)。例如:
注意:replace() 方法不会改变原来的字符串,而是生成一个新的字符串。
5) split() 方法
以指定字符串作为分隔符,对当前字符串进行分割,分割的结果是一个数组,例如:
运行结果:
以上仅仅列举了几个常用的String对象的方法,更多方法和详细解释请参考API文档。