① java中的问号与冒号
强烈欢迎大家评论点评!!!
A:布尔表达式(真/假),B:执行语句 ,C :执行语句
最直观的: A ? B :C (如果A为真执行B否则执行C)
android中的一段代码
1
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月的时间。
基础 基础 基础 千万不要把它看轻了 它是这世最重的,它可以承载百层高楼......
② Java中的问号与冒号 : 表达式
A ? B :C (如果A为真执行B否则执行C)
最直观的:A:布尔表达式(真/假),B:执行语句 ,C :执行语句
例如输出:return mData != null ? mData.size() : 0;
如果(A)mData 不等于 null(空) 条件为真执行 B 获取mData的数量 mData.size
如果 (A)mData 等于 null(空) 条件为假执行 C 返回 0 ;
③ java中冒号都表示什么意思
我不知道你所标识的冒号是哪些地方用到的我举几个例
adj1:
for (String string: list) {
}
adj2:
String b=(a==null?"":"3")
adj3:
还有就是case when
④ java中冒号是什么运算符
这里的for是Java中forEach, 用来遍历数组的。
for(int i : d) 就是遍历int型数组d的 每一次访问数组d的时候读取的数据放入int型的i中。
和for(int i=0;i<d.length();i++)是一样的,但是forEach的可用场合较多。
public class e1 {
public static void main(String[] args){
int[]d=new int[] {1,2,3,4,64,1234,3124,657,22};
System.out.println("d.length="+d.length);
for(int i : d){
System.out.println(i);
}
}
⑤ Java中冒号在语句前是什么意思
java中冒号使用场景很多,switch,迭代....
我猜你说的可能是java8特性,lambda表达式
看个例子吧:
List<Integer>list=Arrays.asList(1,2,3,4,5);
list.forEach(System.out::println);//迭代!
list.forEach(n->System.out.println(n));//也可以这么写!
1
2
3
4
5
⑥ java怎么输出冒号,也就是"",请编一下
System.out.println("\"\"");其中的\是用来做转义字符的,还有\n就是换行的意思等。
⑦ 冒号在java中的使用
一般用到在 判断和循环的时候出现,这个写多了就知道了,勤练习就好了.Java 中其实有好多都是:不要去问它为什么,你就记住就是这么写就对了