首页编程java编程java中冒号号是什么意思 java中的冒号是什么作用

java中冒号号是什么意思 java中的冒号是什么作用

编程之家2023-10-1297次浏览

大家好,关于java中冒号号是什么意思很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于java中的冒号是什么作用的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有所帮助!

java中冒号号是什么意思 java中的冒号是什么作用

Java中的问号与冒号 : 表达式

1.三目运算

格式:

(关系表达式结果是布尔值)?表达式1:表达式2;

java中冒号号是什么意思 java中的冒号是什么作用

1

如果前面的关系成立,则返回表达式1的值。

否则,返回表达式2的值。

java中冒号号是什么意思 java中的冒号是什么作用

int a= 20;

int b= 40;

//返回两者中较大的数:

int max=(a>b)? a: b;

System.out.println("较大的数是:"+max);

1

2

3

4

5

6

2.if判断

1.第一种结构

if(关系表达式:布尔值){

语句体;

}

1

2

3

2.第二种结构

if(关系表达式:布尔){

语句体1;

}else{

语句体2;

}

1

2

3

4

5

3.第三种结构

if(关系表达式1:布尔值){

语句体1;

}else if(关系表达式2:布尔值){

语句体2;

}.......else if(关系表达式N:布尔值){

语句体N;

}else{//最后一个else不带条件

语句体N+1;

}

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中的冒号是什么作用

你见到的冒号是在哪个地方的,java中不同的地方的冒号的作用是不同的,例如:

一、

String[] abc= new String[3]{"a","b","c"};

for(String str: abc){

System.out.println(str);//这个地方的冒号就是遍历abc的集合,取出每一个元素

二、三元运算符boolean?true的内容:false的内容

int a=1;

int b=3;

int i= a>b?3:1;//这个地方的冒号用来选择值,如果a大于b,那么i=3,否则i=1

三、跳转标记

outer:for(int i=0;i<5;i++){

for(int i=0;i<5;i++){

if(i==3){

continue outer;

}

}

}

//这个地方就是跳转标识,可用来标记地方里层循环 continue直接跳出外层循环,继续执行外层循环

4.switch选择

switch(i){

case 1:oprate....;break;

case 2:oprate....;break;

case 3:oprate....;break;

//用于switch选择,当i等于下面的值事,执行后面的操作,然后break跳出,如果没有break,那么将执行下面的oprate操作,一直到底!

default:break;

}

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中冒号号是什么意思的内容到此结束,希望对大家有所帮助。

java什么工作经验 Java程序员可以从事哪些工作java工程师需要考什么条件?想成为Java软件工程师有什么要求