博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java中的问号与冒号? : 表达式
阅读量:6678 次
发布时间:2019-06-25

本文共 558 字,大约阅读时间需要 1 分钟。

强烈欢迎大家评论点评!!! 

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 ;
int A = 0
A ==0 ? a+a : a-a ; 如果这样还不能理解那么就是基础没打好 请从头开始学习
学习编程最怕心急,害的我浪费了3月的时间。
基础 基础 基础 千万不要把它看轻了 它是这世最重的,它可以承载百层高楼......

转载于:https://www.cnblogs.com/zhichaobouke/p/5773477.html

你可能感兴趣的文章
Css3 - 动画旋转
查看>>
[Angular 2] Handling Click Events with Subjects
查看>>
django-redis和redis-py
查看>>
开发中常用js记录(二)
查看>>
Codeforces 715A. Plus and Square Root[数学构造]
查看>>
nodejs REPL(交互式解释器)
查看>>
颠覆你的认知,带你领略史上最为齐全的微软黑科技之旅
查看>>
【转】EL表达式 (详解)
查看>>
Android文件上传
查看>>
无人超市对社会是福还是祸?
查看>>
12306、上海地铁、广发银行的选择 起底蚂蚁金服移动开发平
查看>>
说阿里是日本的公司 你咋不说腾讯是非洲的呢
查看>>
春运的高铁上 有华为和满满的信号一起陪你回家
查看>>
以顶级项目之姿进入Apache基金会,Apache Kibble有点厉害!
查看>>
昆仑万维半年营收近18亿 旗下移动游戏平台启用独立品牌
查看>>
候车室里的年货:一件件都是家的故事
查看>>
广东侨乡台山人“小年夜”喜用传统沙琪玛祭灶
查看>>
电子品汽车服饰成春节热门“租物” 女性偏爱 “租锦还乡”
查看>>
世界经济论坛报告:地缘经济局势日趋紧张将阻碍今年经济增长
查看>>
外交部:不允许外企以任何形式参与台“潜艇国造”项目
查看>>