gpt4 book ai didi

java - Class[] - 这是什么意思?

转载 作者:搜寻专家 更新时间:2023-11-01 02:16:59 24 4
gpt4 key购买 nike

我正在查看在以下位置找到的教程:http://www.ibm.com/developerworks/library/j-dyn0603/

特别是有一个部分给出了以下示例:

Class[] types = new Class[] { String.class, String.class };
Constructor cons = TwoString.class.getConstructor(types);
Object[] args = new Object[] { "a", "b" };
TwoString ts = (TwoString)cons.newInstance(args);

我不太理解 Class[] 代表什么。我读它的方式是说“称为类型的类对象数组”。我也不太熟悉 new 语句中使用的语法 - new Class[] { String.class, String.class} 是如何工作的?

如果有人能帮我分解一下,我将不胜感激。

最佳答案

是的,字面意思就是你想的那样

Class[] types = new Class[] { String.class, String.class }; 是一行声明和初始化。它说创建一个包含 Class 类型对象的数组,并使用两个 Class 类型的对象(即 String.class 和 String.class)对其进行初始化。

类似的例子是

int[] nums = new int[]{1,2,3};

float[] decimals = new float[]{1.2, 3.1, 5.2}

关于java - Class[] - 这是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5199462/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com