参考答案
这是遍历数组的一种方式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—