在 c# 中,我可以编写以下代码;
object[] params = new object[4] { "a", 10, "c", true};
上述代码的 Java 表示法是什么?
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 ;
你可以做
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
局部变量在该方法中访问它。
Object[] params = {"a","b"}
或者
Object[] params = new Object[8];
params[0] = "a";...
Object[] params = new Object[] { "a", "b", "c", "d", "e", "f" , "g", "h" };
检查差异:
对象而不是对象
否 [8] :如果您正在初始化数组,则无法定义维度。
简单的,
Object []params=new Object[]{"a", "b", "c", "d", "e", "f" , "g", "h"};
您可以使用以下语法声明任何这样的数组
Type [] var_name=new Type[]{/*Values seperated by commas*/x, y, z};
对象 [] 参数 = 新对象 [8] { “a”、“b”、“c”、“d”、“e”、“f”、“g”、“h”};// 这里不需要 8
定义数组如下
object[] params = new object[] { "a", "b", "c", "d", "e", "f" , "g", "h" };
按照这个来了解更多关于java中的数组。
非常简单!
当你开始学习 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'};
我希望这有帮助!