Java - JDK是核心java语言的一部分吗?

时间:2018-01-06 14:06:16

标签: java

我作为开发人员在IT公司做过一次财务管理。

当我问我的同事List<>项是否是java核心语言的一部分时,他们会说是。但对我来说,它看起来像是一个额外的功能,它被大量使用,但仍然是一个外部资源。对我而言,这有点令人困惑,因为我可以在for-each循环中使用List<>,如: for(Object o : objectList){} 因此List<>必须与原生for循环进行交互,以便它可以正常工作。

我的问题:

* List<>是JDK的一部分,JDK是外部的,就像C的Standard-C-Library一样,对吗?

*所以Java编译器不知道List<>是什么,也只是从JDK中读取它,就像任何其他框架一样,对吗?

*如果我的断言是正确的,List.java(或者它被调用)文件中的某个地方必须是一个表达式,它告诉编译器如何在for-each循环中使用它?

0 个答案:

没有答案