在Java中,我可以使用条件表达式“选择”引用类型吗?
发布时间:2020-12-15 05:05:27 所属栏目:Java 来源:网络整理
导读:我可以使用条件表达式“选择”引用类型,如下所示吗? ??? = isTrue() ? Integer : Double; 有什么我可以放在“???”使代码片段可编辑? 编辑:当我写Integer和Double时,我并不是指Integer或Double的实例.我的意思是引用类型Integer和Double. 解决方法 我想您
我可以使用条件表达式“选择”引用类型,如下所示吗?
??? = isTrue() ? Integer : Double; 有什么我可以放在“???”使代码片段可编辑? 编辑:当我写Integer和Double时,我并不是指Integer或Double的实例.我的意思是引用类型Integer和Double. 解决方法
我想您正在尝试使用三元布尔运算符来选择变量的引用类型.
这在Java中是不可能的,因为Java是静态类型的 – 这意味着每个类型在编译时都是明确定义的.您的表达式希望运行一个方法并根据其输出确定在编译时不可能的引用类型. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |