扫码关注官方订阅号
刷leetcode的时候遇到个问题,简化如下:
leetcode
a == b ? a : b; //有语法错误
改成下面这样自然是没有问题
c = a == b ? a : b;
网上查了下,说是Java中,条件运算符的值必须参与运算,貌似C没有这样的说法。请问是这样吗,有没有Java官方的文档中有这样的说法吗?
光阴似箭催人老,日月如移越少年。
java的表达式不都是语句
int a = 1; a; // 这样也会编译错误
第一句这种写法不能单独作为一个一句,就好比a==b;不正确,改成if(a==b){}就可以了
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
java的表达式不都是语句
第一句这种写法不能单独作为一个一句,就好比a==b;不正确,改成if(a==b){}就可以了