我是靠谱客的博主 典雅纸飞机,这篇文章主要介绍java三元表达式不同类型值的问题,现在分享给大家,希望可以做个参考。

一种情况:

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三元表达式不同类型值内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(65)

评论列表共有 0 条评论

立即
投稿
返回
顶部