gpt4 book ai didi

java - 在 OOP 中区分 "default"和 "made-up"类的术语

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:33:32 25 4
gpt4 key购买 nike

arraylists, buffered reader, scanner, etc.. 语言中“已经存在”的所有“默认”类..

与公共(public)类 widthOfTable 不同,它是一个“虚构的”类,“在语言中还不存在”。

为什么教学时没有术语来区分这些概念?尽管在这里待了 3 年,但我在大学里几乎没有发现这种差异。

最佳答案

实际上,您所谓的“默认”类和“虚构”类之间存在很大区别,这与它们的包名称有关。

所有“默认”类都在一些 java.* 包中(java.langjava.util 等),并且任何“虚构”类都不能使用以 java..

开头的包名称

至于“教学时”模糊这种区别,我的感觉是有意为之。 Java 作为一种语言几乎是一组关键字和语法规则加上一个没有人可以避免扩展的 java.lang.Object 类(并且它使用一些其他内置类型,如 String Integer 和一些异常(exception))。

JDK 是一个 Java 库,可帮助您处理最常见的用例,但在某些情况下还有更好的替代方案。

在我看来,教别人 java.util.Calendarjava.util.logging 东西比 JodaTime 或 SLF4J 有任何优势是错误的只是因为默认情况下它们位于类路径中。

关于java - 在 OOP 中区分 "default"和 "made-up"类的术语,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23027945/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com