1

在 c# 中,我可以编写以下代码;

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

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

4

7 回答 7

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 ;
于 2013-07-31T07:29:07.103 回答
1

你可以做

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

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

或者

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局部变量在该方法中访问它。

于 2013-07-31T07:30:34.413 回答
0
Object[] params = {"a","b"}

或者

Object[] params = new Object[8];

params[0] = "a";...
于 2013-07-31T07:28:54.777 回答
0
Object[] params = new Object[] { "a", "b", "c", "d", "e", "f" , "g", "h" };

检查差异:

对象而不是对象

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

于 2013-07-31T07:30:50.987 回答
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};
于 2013-07-31T07:33:22.950 回答
0

对象 [] 参数 = 新对象 [8] { “a”、“b”、“c”、“d”、“e”、“f”、“g”、“h”};// 这里不需要 8

定义数组如下

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

按照这个来了解更多关于java中的数组。

于 2013-07-31T07:48:24.753 回答
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'};

我希望这有帮助!

于 2013-07-31T08:05:03.187 回答