概述
一种情况:
public static void main(String[] args) {
char x = 'X';
int i = 0;
System.out.println(true ? x : 0);
System.out.println(false ? i : x);
}
结果为X 88
当类型相同时,表达式返回该类型,当类型不同时:
1.一种类型为char,short,byte,另一种为int常量,而且该常量能被前三种类型表示,则返回的是前三种的类型;
2.若int类型是变量,则会将操作数类型提升,返回类型为类型提升后的类型。
最后
以上就是典雅纸飞机为你收集整理的java三元表达式不同类型值的问题的全部内容,希望文章能够帮你解决java三元表达式不同类型值的问题所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复