Java自定义包的创建和使用

来源:百度知道 编辑:UC知道 时间:2024/06/13 20:44:08
在D:\workspace下创建文件Date.java 文件声明包为“package com.we;”
那么编译器是不是会创建新目录“D:\workspace\com\we”?Date.class文件会出现在哪里?
如果在D:\下创建Test.java引用Date类该怎么做?
import com.we.Date;仅仅写这么一句好像不行,一定要把Date类加入classpath?怎么加?
被引用类和引用类之间的目录关系有什么特别要求吗?

JDK的编译不会处理你的class文件的存放。
要么你在编译参数时声明,要么你使用IDE。
现在的IDE都能正确管理class文件。
你引用的Date类是自己编写的?还是JDK带的?
自己编写的如果在当前路径的子路径中,用import就可以。否则,在环境变量的classpath设置或编译参数里的-classpath里设置。

这标准的来说就是一个包.

那什么是包呢?
包你就看做和目录一样。 因为你建了包,就是建了目录;
所以编译的时候class文件会自动放在你所新建或者存在的包里面。

要是使用不同目录下的类,是必须建添加入classpath

按你上面的目录加的话是:D:\workspace
这样即可。