java如何向String[]中添加值
在平时的java开发中,经常会操作数组,那么,java中怎么像数组中添加元素呢,java怎么向String[]中添加值呢,下面本文就介绍一下。
操作方法
- 01
在java中,向String[]中添加元素有几种方式,首先介绍第一种,那就是在创建数组时,直接给数组赋值。比如,String[] strs = new String[]{"张三","李四","王五"};,代码如图所示。
- 02
我们可以打印一下数组的长度,以及数组中的元素,代码如图所示。可以看到能够成功的打印出数组的元素以及数组的长度。
- 03
第二种方式就是创建数组时,并不给数组初始化元素,而是后面给数组动态的赋值,创建数组可以使用String[] strs = new String[4];,可以看到这种创建方式与第一种的区别就是没有直接给数组初始化值,而且指定了数组长度为4,赋值的代码如图所示。
- 04
这里要注意的是,因为上面这种创建数组的方式直接声明的数组的长度,也就是固定了数组的大小,所以在给数组赋值时,如果赋值个数超过了4,程序就会抛出数组越界异常,如图所示。
- 05
通过上面的例子可以看出,如果给数组规定了长度,那么赋值时个数超过该长度,程序就会抛出异常,那么如果说赋值个数小于数组长度呢?此时没有赋值的数组位置上,值就为null,可以通过代码验证,如图所示。
- 06
那么有人可能就会有疑问了,那就是我在创建数组时,不给数组指定长度,可不可以呢,答案是可以,程序可以编译通过,创建方式是String[] strs = new String[]{};,这种方式数组长度会默认为0,也就是一个空数组,但是要注意了,这种方式是无法给数组动态赋值的,赋值会抛出数组越界异常,如图所示。
- 07
所以在使用数组时要注意,一种方式是创建数组时,直接给数组初始化值,另一种就是给数组指定长度后赋值,但是要注意赋值个数不要超过数组长度,不要创建一个长度为0的数组,否则赋值时程序会抛出异常。
- 08
以上就是java怎么向String[]中添加值的方法介绍,如有其他方式,欢迎补充,希望可以帮到大家。