Code Bye

Android中?的作用是什么

第一次见到这样的写法,不太理解:
Integer maxLevel;
Int levels;
int  maxLevelDisplay = maxLevel> levels ? levels :maxLevel-1;
左边是整形,右边是布尔理应会报错,查资料也没有找到具体关于?的解释,请教!
解决方案

40

三目运算符,假如maxLevel> levels 这个的值是true 返回第一个值levels  否则返回maxLevel-1

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明Android中?的作用是什么