实际调用时是特定类型的对象=method();
会发生编译错误,说不能转化类型
这个应该怎么样写才能解决?
13 个解决方案
#1
你就不能把代码贴出来???
#2
obj=(ClassName)method();
强制转换?
强制转换?
#3
比如定义时
Object meth()
{
Object obj;
return obj;
}
调用时
People = meth();
但是这样会报错,类型不能转化
Object meth()
{
Object obj;
return obj;
}
调用时
People = meth();
但是这样会报错,类型不能转化
#4
但是这样写的话,我不能使用具体的类里的属性了。
我就希望可以调用时People ppl = meth();
在定义时能不能定义? extends Object?
#5
用instanceof 判断一下,如果可以再进行类型转换
#6
当你确定在调用地方的返回结果后,你可以强制转换成你需要的类。
#7
obj = meth();
ppl = (People)obj;
这样吗?
#8
强转的前提是,明确知道这个方法会返回什么类型,才会进行强转的。
另外,使用泛型,也是一个不错的方法,至少运行时的异常,会在编译的时候体现。
题外话:娜娜也是做java的啊?
#9
who is 娜娜?
#10
用instanceof 判断一下,如果可以再进行类型转换
强转的前提是,明确知道这个方法会返回什么类型,才会进行强转的。
另外,使用泛型,也是一个不错的方法,至少运行时的异常,会在编译的时候体现。
题外话:娜娜也是做java的啊?
你是谁?
以后还请多多关照
#11
用instanceof 判断一下,如果可以再进行类型转换
强转的前提是,明确知道这个方法会返回什么类型,才会进行强转的。
另外,使用泛型,也是一个不错的方法,至少运行时的异常,会在编译的时候体现。
题外话:娜娜也是做java的啊?
当你确定在调用地方的返回结果后,你可以强制转换成你需要的类。
7楼的做法虽然没编译错误,不过不是我想要的,因为这样的话我在方法里就不能做反射解析对象了。
#12
用instanceof 判断一下,如果可以再进行类型转换
强转的前提是,明确知道这个方法会返回什么类型,才会进行强转的。
另外,使用泛型,也是一个不错的方法,至少运行时的异常,会在编译的时候体现。
题外话:娜娜也是做java的啊?
你是谁?
以后还请多多关照
路人甲,只是在水区经常看到你的一些文字,还是挺有趣的~
多多关照~
#13
用instanceof 判断一下,如果可以再进行类型转换
强转的前提是,明确知道这个方法会返回什么类型,才会进行强转的。
另外,使用泛型,也是一个不错的方法,至少运行时的异常,会在编译的时候体现。
题外话:娜娜也是做java的啊?
你是谁?
以后还请多多关照
路人甲,只是在水区经常看到你的一些文字,还是挺有趣的~
多多关照~
甲方,你好。我是乙方。
#1
你就不能把代码贴出来???
#2
obj=(ClassName)method();
强制转换?
强制转换?
#3
比如定义时
Object meth()
{
Object obj;
return obj;
}
调用时
People = meth();
但是这样会报错,类型不能转化
Object meth()
{
Object obj;
return obj;
}
调用时
People = meth();
但是这样会报错,类型不能转化
#4
obj=(ClassName)method();
强制转换?
但是这样写的话,我不能使用具体的类里的属性了。
我就希望可以调用时People ppl = meth();
在定义时能不能定义? extends Object?
#5
用instanceof 判断一下,如果可以再进行类型转换
#6
当你确定在调用地方的返回结果后,你可以强制转换成你需要的类。
#7
当你确定在调用地方的返回结果后,你可以强制转换成你需要的类。
obj = meth();
ppl = (People)obj;
这样吗?
#8
用instanceof 判断一下,如果可以再进行类型转换
强转的前提是,明确知道这个方法会返回什么类型,才会进行强转的。
另外,使用泛型,也是一个不错的方法,至少运行时的异常,会在编译的时候体现。
题外话:娜娜也是做java的啊?
#9
用instanceof 判断一下,如果可以再进行类型转换
强转的前提是,明确知道这个方法会返回什么类型,才会进行强转的。
另外,使用泛型,也是一个不错的方法,至少运行时的异常,会在编译的时候体现。
题外话:娜娜也是做java的啊?
who is 娜娜?
#10
用instanceof 判断一下,如果可以再进行类型转换
强转的前提是,明确知道这个方法会返回什么类型,才会进行强转的。
另外,使用泛型,也是一个不错的方法,至少运行时的异常,会在编译的时候体现。
题外话:娜娜也是做java的啊?
你是谁?
以后还请多多关照
#11
用instanceof 判断一下,如果可以再进行类型转换
强转的前提是,明确知道这个方法会返回什么类型,才会进行强转的。
另外,使用泛型,也是一个不错的方法,至少运行时的异常,会在编译的时候体现。
题外话:娜娜也是做java的啊?
当你确定在调用地方的返回结果后,你可以强制转换成你需要的类。
7楼的做法虽然没编译错误,不过不是我想要的,因为这样的话我在方法里就不能做反射解析对象了。
#12
用instanceof 判断一下,如果可以再进行类型转换
强转的前提是,明确知道这个方法会返回什么类型,才会进行强转的。
另外,使用泛型,也是一个不错的方法,至少运行时的异常,会在编译的时候体现。
题外话:娜娜也是做java的啊?
你是谁?
以后还请多多关照
路人甲,只是在水区经常看到你的一些文字,还是挺有趣的~
多多关照~
#13
用instanceof 判断一下,如果可以再进行类型转换
强转的前提是,明确知道这个方法会返回什么类型,才会进行强转的。
另外,使用泛型,也是一个不错的方法,至少运行时的异常,会在编译的时候体现。
题外话:娜娜也是做java的啊?
你是谁?
以后还请多多关照
路人甲,只是在水区经常看到你的一些文字,还是挺有趣的~
多多关照~
甲方,你好。我是乙方。