在Java中,我可以使用条件表达式“选择”引用类型吗?
作者:互联网
我可以使用条件表达式“选择”引用类型,如下所示吗?
??? = isTrue() ? Integer : Double;
有什么我可以放在“???”使代码片段可编辑?
编辑:当我写Integer和Double时,我并不是指Integer或Double的实例.我的意思是引用类型Integer和Double.
解决方法:
我想您正在尝试使用三元布尔运算符来选择变量的引用类型.
这在Java中是不可能的,因为Java是静态类型的 – 这意味着每个类型在编译时都是明确定义的.您的表达式希望运行一个方法并根据其输出确定在编译时不可能的引用类型.
标签:java,conditional-operator 来源: https://codeday.me/bug/20190715/1463031.html