热门

最新

红包

立Flag

投票

同城

我的

发布
weixin_47901702
weixin_47901702
6 年前
trueweixin_47901702

说好的(?:)等同(if...else)呢?
int a=-1
int b=4
输入
System.out.println(b==4?a=3:''a=4'');
输出
3
输入
System.out.println(b==4?a==3:''a=4'');
输出
-1
为什么(:)前面可以写语句,(:)后面只能写字符。
为什么输出不是a=3而是3?
为什么第二条代码没有出错还会输出个-1?
我打出的代码们背着我干了什么?
小问号现在有好多朋友,求大佬解惑,拜谢。

CSDN App 扫码分享
分享
3
6
打赏
  • 复制链接
  • 举报
下一条:
大家一起坚持不懈 要是有QQ那种星星🌙等级也不错
立即登录