当前位置: 首页 > 知识库问答 >
问题:

(String num:tmp)=>for(a:b)意味着什么?[重复]

孔礼骞
2023-03-14

我不明白Java中for(String a: b)是什么意思,希望有人能解释一下是什么意思。

public class Main {
    public static void main(String[] args) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        int n = Integer.parseInt(br.readLine());
        int count = 0;
        for (int i = 0; i < n; i++) {
            String[] tmp = br.readLine().split(" ");
            int sum = 0;
            // **I don't understand num: tmp means what.**
            for (String num : tmp) {
                sum += Integer.parseInt(num);
            }
            sum = sum / 3;
            if(sum < 60){
                count++;
            }
        } 
        System.out.println(count);
    }
}

共有1个答案

尉迟彬
2023-03-14

它是增强的for循环:

for (String num : tmp) {
    sum += Integer.parseInt(num);
}

就像

for(int i=0;i<tmp.length:i++){
    String num=tmp[i];
    sum += Integer.parseInt(num);
}
 类似资料:
  • 我想创建一个

  • 阅读的javadocs,我看到方法让我知道事件是否由其结果重复。 返回事件计数。如果事件计数大于1,则这是一个重复事件。 这到底是什么意思?这是否意味着两个或多个对象引用同一个“事件”(例如,正在创建的文件)? 我正在Oracle网站上试验新的API的示例,这一部分让我感到困惑,尤其是因为我会在同一测试代码的连续运行中获得不同数量的事件(其中我使用写入一个文件,而不与之手动交互),但的结果永远不会

  • 问题内容: 我了解这是用来创建别名的。因此,将一个长名称别名为一个短名称是有意义的。但是,我看到一个查询 ,这意味着什么? 问题答案: 可以以多种方式使用别名,而不仅仅是缩短长列名。 在这种情况下,您的示例意味着您将返回一列始终包含的列,并且其别名/列名称为。 当您使用计算值(例如)时,也可以使用别名。

  • ELIFECYCLE是什么意思? 我在寻找两个答案中的一个:ELIFECYCLE是什么意思?(或者)为什么我的应用程序代码中出现错误?

  • 在apache束python sdk中,我经常看到' https://beam.apache.org/documentation/programming-guide/#pipeline-木卫一 这是什么意思?

  • 问题内容: 下面是代码片段。 有人可以向我解释@符号在Java中的含义吗? 问题答案: 这是一个注释。 注释是元数据的一种形式。它们提供的程序数据不属于程序本身。注释对其注释的代码的操作没有直接影响。 注释确实会影响工具和库对待程序的方式,进而会影响正在运行的程序的语义。可以从源文件,类文件中读取注释,也可以在运行时从中读取注释。