java声明数组,动态创建数组实现

KLQ 2020-08-11 11:00:15 java常见问答 3568

下面的文章要给大家讲到的就是java声明数组和动态创建数组的内容,对这方面有疑问的小伙伴可以通过下文来进行一下解惑。

int[] data = new int[3];

这样的话,就创建了初值为零的有3个元素的数组,这里的3也可以动态指定它的值。

来看一下初始化形式:

<span style="font-size:14px;">int[] myIntArray = new int[3];int[] myIntArray = {1,2,3};int[] myIntArray = new int[]{1,2,3};</span>

字符串

<span style="font-size:14px;">String[] myStringArray = new String[3];String[] myStringArray = {"a","b","c"};String[] myStringArray = new String[]{"a","b","c"};</span>

或者使用list

<span style="font-size:14px;">List<String> listOfString = new ArrayList<String>();listOfString.add("foo");listOfString.add("bar");String value = listOfString.get(0);assertEquals( value, "foo" );</span>

又或者使用反射创建动态大小的数组:

<span style="font-size:14px;"> int size = 3; int[] intArray = (int[]) Array.newInstance(int.class, size ); </span>

以上的内容你都了解了吗?更多java常见问题及解决方法,欢迎继续通过奇Q工具网来进行了解哦。

推荐阅读:

java数组复制、遍历、反转详解

java创建多维数组,如何创建?

java多维数组定义详解,如何定义?