test(num);怎么理解??
test(num);怎么理解??package lianxi1;
public class math1 {
public static void main(String[] args) {
// TODO Auto-generated method stub
double[] nums = { 1.4, 1.5, 1.6, -1.4, -1.5, -1.6 };
for (double num : nums) {
test(num);
}
}
private static void test(double num) {
System.out.println("Math.floor(" + num + ")=" + Math.floor(num));
System.out.println("Math.round(" + num + ")=" + Math.round(num));
System.out.println("Math.ceil(" + num + ")=" + Math.ceil(num));
}
}
函数啊,调用下面的test函数,参数为num 巴巴鲁 发表于 2021-4-12 19:54
函数啊,调用下面的test函数,参数为num
java新手 想问一下for (double num : nums)这个是属于哪一类? 认真学好C语言 发表于 2021-4-12 22:01
java新手 想问一下for (double num : nums)这个是属于哪一类?
是一种语法吧
这是Java的增强for,也可以叫foreach
比普通的for循环效率要高 巴巴鲁 发表于 2021-4-13 09:03
是一种语法吧
这是Java的增强for,也可以叫foreach
比普通的for循环效率要高
补充一下,这个是普通for循环的增强版本,意思是遍历Double数据类型的数组nums,取出的数用num暂存;
对应的普通for循环为:
for (double i = 0; i < nums.length; i++) {
}
页:
[1]