我是靠谱客的博主 典雅纸飞机,最近开发中收集的这篇文章主要介绍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三元表达式不同类型值的问题所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部