Java中的:是什么语法?

参考答案

这是遍历数组的一种方式forEach…int 是数组元素类型 。

number是为数组元素起的别名,score是数组本身。

实例:

public class test(){
public static int temp;
public static int num1;
public static int num2;
public static void main(String[] args){
num1=1;
num2=2;
temp=num1<num2?num1:num2;
System.out.println("当num1<num2为true时,temp的值为num1的值:"+temp);
//重新给num1和num2赋值
num1=5;
num2=4;
temp=num1<num2?num1:num2;
System.out.println("当num1<num2为false时,temp的值为num2的值:"+temp);
}
}

以上可以看出基本的用法。

  • 把 num1<num2?num1:num2这句代码按问号分为两个部分,编译的时候先运行?,前面的 num1<num2,如果 num1<num2为true,则返回“?”。
  • 第二部分中,num1:num2的“:”前的值num1,如果 num1<num2为false,则返回“:”后的值num2。

 

以上,是Java面试题【Java中的:是什么语法】的参考答案。

输出,是最好的学习方法

立即行动,在评论区记录下你的问题、笔记或补充~

—end—

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧