码迷,mamicode.com
首页 > 编程语言 > 详细

java中的问号与冒号? : 表达式

时间:2016-08-15 17:18:09      阅读:1296      评论:0      收藏:0      [点我收藏+]

标签:

 A:布尔表达式(真/假),B:执行语句 ,C :执行语句

最直观的: A ? B :C (如果A为真执行B否则执行C)

android中的一段代码

return mData != null ? mData.size() : 0; 



return 代表返回 得出结果后 依靠它将数据返回给上层方法进行计算 (如果不懂只需要知道它代表意思:返回 发送)时间久了就懂了

如果(A)mData 不等于 null(空) 条件为执行 B 获取mData的数量 mData.size  

如果 (A)mData 等于 null(空) 条件为执行 C 返回 0 ;


(看完应该了解了  ? :   表达式在干什么了)

最简单的联想:
int a = 2;
2 >=0 ? 2+2 : 2-2 ; 2肯定大于0的 条件为真 执行 问号后面的语句 2+2 ;

a >=0 ? a+a : a-a ; 如果这样还不能理解那么就是基础没打好 请从头开始学习

学习编程最怕心急,害的我浪费了3月的时间。

基础 基础 基础 千万不要把它看轻了 它是这世最重的,它可以承载百层高楼......


java中的问号与冒号? : 表达式

标签:

原文地址:http://www.cnblogs.com/zhichaobouke/p/5773477.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!