如何在java中定义对象数组?

时间:2013-07-31 07:28:04

标签: java arrays syntax

在c#中我可以写下面的代码;

object[] params = new object[4] { "a", 10, "c", true};

上述代码的Java表示法是什么?

7 个答案:

答案 0 :(得分:3)

Object[] param = new Object[]{ obj0, obj1, obj2, ..., objX };

Object[] param = { obj0, obj1, obj2, ..., objX};

Object[] param = new Object[X+1];
param[0] = obj0 ;
...
param[X] = objX ;

答案 1 :(得分:1)

你可以做到

Object[] array = new Object[]{ "a","b"};

  • 请注意,使用此语法时不必指定数组的大小
  • 数组在同一语句中填充了值。

OR

Object[] array2 = new Object[2];

如果你这样做,那么使用

填充数组
array2[0] = "a";
array2[1] = "b";

您还可以创建匿名数组,该数组可用于传递给采用数组参数的方法,例如。

public void methodTakingArray(Object[] array){
    // perform operations using `array` variable.   
}

并将方法调用为methodTakingArray(new Object[]{"a","b"});,以便可以使用array局部变量在方法中访问该方法。

答案 2 :(得分:0)

Object[] params = {"a","b"}

Object[] params = new Object[8];

params[0] = "a";...

答案 3 :(得分:0)

Object[] params = new Object[] { "a", "b", "c", "d", "e", "f" , "g", "h" };

检查区别:

对象而不是对象

否[8]:如果要初始化数组,则无法定义维度。

答案 4 :(得分:0)

简单,
Object []params=new Object[]{"a", "b", "c", "d", "e", "f" , "g", "h"};

您可以使用语法

声明任何类似的数组
Type [] var_name=new Type[]{/*Values seperated by commas*/x, y, z};

答案 5 :(得分:0)

  

object [] params = new object [8] {“a”,“b”,“c”,“d”,“e”,“f”,“g”,   “H” }; // 8这里不需要

定义数组如下

object[] params = new object[] { "a", "b", "c", "d", "e", "f" , "g", "h" };

关注this以了解有关java中的数组的更多信息。

答案 6 :(得分:0)

很简单!

当您开始学习Java时,我希望您已经学习了数组创建的语法。与C / C ++不同,Java中的数组创建是一个两步过程。

由于您使用过C#,因此您也很容易学习:

语法:

    Array_type Array_name[];
    Array_name = new Array_type[Array_size];

所以,你的解决方案是:

    Object param[];
    param = new Object[8];

    param[0]='a';
    param[1]='b';
    and so on..

当然,您可以将这两个步骤合并为一个,写一下:

    Object param[]={'a','b','c','d','e','f','g','h'};

我希望有所帮助!