我正在学习Java而且我遇到了一些包,例如util
包,swing
包等。我想更多地挖掘它,所以我的问题是当我们在源代码中导入任何包时我能在个人电脑上看到这些包裹和班级代码。
假设有一个util
包和ArrayList
类。那么我在哪里可以找到util
包和ArrayList
类?
我可以对ArrayList
班级或任何其他班级进行任何更改吗?
我正在尝试在没有安装Eclipse的情况下获得包和类代码。我已经安装了JDK和JRE,并通过命令提示符运行Java文件,并使用Notepad ++编写代码。
答案 0 :(得分:4)
java.util.ArrayList
由JRE提供,位于rt.jar
(您可以 查看 source)。
我可以对ArrayList类或任何其他类进行任何更改吗?
您可以将ArrayList
子类化(或简单地实施List
),但您不能更改内置类(即使你可以,你的代码也不会便携。)
答案 1 :(得分:1)
我在哪里可以看到我的个人计算机中的这些包和类代码。
如果您使用ArrayList
或eclipse
netbeans
对象上右击鼠标即可
如果没有,那么你在这里找到它
C:\Program Files\Java\jdk1.6.0_11\jre\lib\rt.jar
我可以对ArrayList类或任何其他类进行任何更改吗?
你不能简单。java.util
包包含集合框架,遗留集合类,事件模型,日期和时间工具,国际化和其他实用程序类,由JRE
提供