public static void main(String[] args) { char a='A'; int i=0; System.out.println((true?a:0)+","+(false?i:a)); }
引用三目运算的返回类型应该是和‘?’后面的数据类型一致的,在你的代码中如果把 i 的类型换成 char 结果就会和你想的一样
三目运算的返回类型应该是和‘?’后面的数据类型一致的,在你的代码中如果把 i 的类型换成 char 结果就会和你想的一样
62,628
社区成员
307,259
社区内容
加载中
试试用AI创作助手写篇文章吧