gpt4 book ai didi

java - 如何动态传递数据类型(如 int、char、.....)?

转载 作者:行者123 更新时间:2023-11-29 08:53:11 25 4
gpt4 key购买 nike

我正在尝试创建动态类。现在我想从控制台读取字段数据类型我该怎么做。这里我将一个作为字段的数据类型传递,另一个是字段名称。

下面是我的代码:

1. Map <Class <?>, String> fields = new HashMap <Class<?>, String> ();

2. Scanner s=new Scanner(System.in);
3. System.out.println("enter field Name");
4. String a=s.nextLine(); //Ex: id (I passed "id" as field name)

5. fields.put(int.class,a); //here how can I pass int.class from console

O/P:

int id;

在第 4 行中,我从控制台读取字符串并放入 map (第 5 行)。

现在我想从控制台读取“int.class”类型以放入我的 map 。

如果我在第 6 行像上面那样传递,它正在创建字段(int id)。但是我如何动态地传递那个我如何从控制台读取 .class 类型

最佳答案

Class.forName(String className) 但这对基元不起作用。请改用 java.lang.Integer

关于java - 如何动态传递数据类型(如 int、char、.....)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21676140/

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