现要求传入对象和一个String类型的类别名称,要求将此Object对象转换成传入字符串的类型,请问如何处理?
public Type trans(Object o,"Type")
//有可能并不返回值,而在方法内进行处理
public String trans(Object o,"String")
> t对象转换成传入字符串的类型,请问如何处理?
> public Type trans(Object o,"Type")
>
直接cast不行么?
(Class.forName("type"))obj
另外,你的前一个Type是hardcode,那么参数"Type"的意义是什么呢?
>(Class.forName("type"))obj
不行:
eg:
(Class.forName("String"))b;
错误 :case type 表达式无效
>另外,你的前一个Type是hardcode,那么参数"Type"的意义是什么呢?
不好意思应该是泛指一种类型:
原型
public void trans(Object o,String type)
将o转换成type中值的类型,如type="String",type="double"等!!
String -> double
要用
double d = Double.parseDouble(string);
Object b = a;
trans(b,"String")
{
在这里我希望b再转回原来的String类型
}
猜你喜欢
本站原创《复杂软件设计之道:领域驱动设计全面解析与实战》