「java的冒号」JAVA冒号

博主:adminadmin 2022-11-30 15:12:06 95

本篇文章给大家谈谈java的冒号,以及JAVA冒号对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

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中:是什么意思?

表示作用域,和所属关系。

::是运算符中等级最高的,它可以分为以下三种:

1、global scope(全局作用域符),用法(::name)

2、class scope(类作用域符),用法(class::name)

3、namespace scope(命名空间作用域符),用法(namespace::name)他们都是左关联(left-associativity)他们的作用都是为了更明确的调用你想要的变量,如在程序中的某一处你想调用全局变量a,那么就写成::a;

如果想调用class A中的成员变量a,那么就写成A::a,另外一个如果想调用namespace std中的cout成员,你就写成std::cout(相当于using namespacestd;cout)意思是在这里我想用cout对象是命名空间std中的cout(即就是标准库里边的cout)。

扩展资料:

::在C++中的具体用法:

1、作用域符号:

前面一般是该类名称,后面是该类的成员名称。C++为避免不同的类有相同的成员而采用作用域的方式进行区分,eg:A,B表示两个类,在A,B中都有成员member,那么:A::member表示A中的成员member,B::member表示B中的成员member。

2、全局作用域符号:

当全局变量在局部函数中与其中某个变量重名时,可以用::来区分,否则局部变量会屏蔽全局变量。

3、作用域分解运算符:

比如声明了一个类A,类A里声明了一个成员函数void f(),但没有在类的声明里给出f函数的定义,那么在类外定义f时,就要写成void A::f(),表示这个f函数是类A的成员函数。

参考资料:百度百科-C++

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的冒号和JAVA冒号的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

发布于:2022-11-30,除非注明,否则均为首码项目网原创文章,转载请注明出处。