这一段代码好像很高端的样子?
x ? y : z;这是一个标准三参运算符。x,y,z是参数。(PS,所以我还是觉得骚年们从C++开始学习才是正道啊)
■网友
这是较长的三目运算符分行的推荐做法。表达式太长的话,写成一行超出屏幕边缘是影响阅读的。而且在某些编辑器或网页中会自动换行,这就跟随便选换行位置没区别了。而随便选换行位置(这种情况还不好找冒号的位置和理清嵌套关系),或者把问号和冒号留在前一行末尾,阅读代码时有可能被忽略而错认为是顺序执行的三条语句。断行时把三目运算符放在下一行开头可以避免以上情况。而且如果你把问号读成then,把冒号读成else, 这样断行是很符合人脑的理解习惯的。
■网友
elementData = https://www.zhihu.com/api/v4/questions/29414600/size == 0 ? EMPTY_ELEMENTDATA : Arrays.copyOf(elementData, size);乱换行害死人啊
■网友
1)ternary statement Java ternary examples 大概就是(判断语句)?(语句A):(语句B) 等效于if(判断语句) { 语句A;} else { 语句B;}当然,语句都有返回值。这个语句的返回值是A或者B的返回值。2)java的换行:我印象中只要不拆变量名、关键字、方法名这样的东西,java是支持换行的识别的。单个语句的终结标志通常是 ; 。 而我们为了美观,有一些编程规范来约束换行规则:Google Java编程风格指南 搜索其中“自动换行”部分
■网友
骚年,多读书
■网友
三目运算符,百度一下就可以了
■网友
我最讨厌这种写法,现在屏幕这么大,还这么写简直是反人类。
推荐阅读
- 怎样对别人的代码进行适当修改使他永远也找不到问题出在哪
- 趣头条|试驾新辉昂:好像真的只能用低调的奢华来形容
- 李嫣|李嫣这是怎么了?深夜更改账号签名,还发出一段伤感视频
- 作为一个打码的,有没有一段时间特不想打码,后来是咋熬过来的
- 大家看好世纪佳缘的商业模式吗
- 三本学新闻好还是计算机好
- 异乡好居说程序员删除代码是未经证实的传言吗
- 这段代码中对 vector 的访问为啥不会越界
- C语言指数函数代码
- 学计算机就是当码农吗
