gpt4 book ai didi

java - 如何声明变量类型的对象

转载 作者:太空宇宙 更新时间:2023-11-04 08:24:38 25 4
gpt4 key购买 nike

如何声明变量类型的对象?我知道我需要使用泛型,我已经编写了这段代码,但我不确定它对我想做的事情是否有意义。我想声明一个变量类型的对象,并传递一个 int 或一个字符串作为对象构造函数的参数。这是我写的代码:

CityOp(String CityT, Class<?>[] par) throws ClassNotFoundException, InstantiationException, IllegalAccessException, NoSuchMethodException, SecurityException{
Class<?> co = Class.forName(CityT);
Op.getDeclaredConstructor(par);
}

这段代码有意义吗?

最佳答案

这个问题对我来说似乎有点不清楚。如果您希望为第一个参数传递 Stringint,并且第二个参数必须与第一个参数的类型匹配,那么您可以使用泛型类来完成此操作,如下所示:

public class CityOp<T> {
CityOp(T cityT, T[] par) throws ClassNotFoundException, InstantiationException, IllegalAccessException, NoSuchMethodException, SecurityException{
// Constructor body here
}
}

关于java - 如何声明变量类型的对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8845714/

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