最佳答案
在 Java 中,如何将类型作为参数传递(或作为变量声明) ?
我不想传递类型的 例子,而是类型本身(例如 int、 String 等)。
在 C # 中,我可以这样做:
private void foo(Type t)
{
if (t == typeof(String)) { ... }
else if (t == typeof(int)) { ... }
}
private void bar()
{
foo(typeof(String));
}
在 Java 中有没有不传递 t 类型的 例子的方法?
还是必须使用自己的 int 常量或 enum?
还是有更好的办法?
编辑: 以下是 foo 的要求:
基于 t 类型,它生成一个不同的简短 xml 字符串。
If/else 中的代码将非常小(一行或两行) ,并且将使用一些私有类变量。