为什么安装的jdk 8不支持foreach方法

2020-09-26 教育 201阅读

foreach语句是java5的新特征之一,在遍历数组、集合方面,foreach为开发人员提供了极大的方便。foreach语句是for语句的特殊
简化版本,但是foreach语句并不能完全取代for语句,然而,任何的foreach语句都可以改写为for语句版本。foreach并不是一个关键
字,习惯上将这种特殊的for语句格式称之为“foreach”语句。从英文字面意思理解foreach也就是“for
每一个”的意思。实际上也就是这个意思。

public static void main(String[] args) {
        List list = new ArrayList();
        list.add("A");
        list.add("B");
        list.add("C");
        
        //foreach的语句格式
        for(String item : list){
             System.out.println(x);
        }
    }


然而forEach函数是JDk1.8中新添加的特性。 可以简化我们对数组、集合的遍历,使用方式如下:

如果无法使用forEach函数,则可能是以下问题所致:

1、安装的JDK或JDK的环境变量配置的不是JDK1.8版本;

2、编译以及运行时,JDK是使用IDE携带的版本,而非用户自己安装的JDK;

3、编写代码有问题;

声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com