如果在同一个目录,就直接使用
如果不在同一个目录,import
如果不在同一个目录,import
解决方案 »
- 【--------录制屏幕程序---------】
- static和final
- 救命救命!!为啥Jcreator LE无法显示"complie file"
- try catch finally 执行顺序?
- 如何用JAVA写只读文件
- applet 在浏览器中打开和在本地打开,为什么使用时间差别这么大
- [Swing求助]JOptionPane.showOptionDialog获取用户输入
- java, application , 图形对象, 移动, 示例, 请教 ,多谢
- 简单问题:从Frame1调用Frame2,怎么让Frame2中的Button1不可用?
- 为什么程序老是出现"javaw.exe"错误?
- 我的菜单不见了!
- javamial发信如何通过smtp验证呀
这样写可不可以:import oldclass.java;
you should write this:import com.myClass.*;
import oldclass;
不可以,我写:
import oldclass.java;
不可以,我写:
import oldclass.class;
也不可以,哎!我真不知道该如何去写
import package.oldclass; 包名
2、在同一个目录下(同一个包中),编译器会自动找寻类,不需要引用!
3、目录和包有一种对应关系,在程序中声明该类A属于某个包pp,那么这个类文件就必须保存在目录pp里面!别的类引用它时,就要import pp.A;OK?!
2、在同一个目录下(同一个包中),编译器会自动找寻类,不需要引用!
3、目录和包有一种对应关系,在程序中声明该类A属于某个包pp,那么这个类文件就必须保存在目录pp里面!别的类引用它时,就要import pp.A;OK?!
简单点吧:
我的文件名为:syspro.java
编译后的名称:syspro.class
其中的类名为:syspro
那么我该如何写?
如果我套用 import package.oldclass;包名
我该如何办?
package PP;
public class A
{}那A就属于包PP了!
反正现在还没用上,到用上了,再说吧
I have already despaired.
Thank you very much help me.
如果要调用两个以上的函数,可以写:import pacage.classname.*;
如果用jbuilder 直接连接库就行了
我按照hustyang所说的去做,他(她)可以做成,我却做不成,哎!不知道为啥
我用johnwestley的方法也搞不出,我真是莫名其妙
这一点,我是越来越糊涂了
看大家说的的确很有道理,可就是让我自己来搞,却什么都没有
我迷惘,我悲哀,我失望
我要在B.Java中使用A中的类及其中的函数和方法
那么能把A.Class看做是一个压缩包吗?
B.java文件在路径D:\examples\test2\下,且B.java使用了A.java中的函数。
首先
d:\>cd examples
然后
d:\examples>set classpath=%classpath%;.这是把当前路径设为默认路径
最后
d:\examples>javac test2\B.java
这样就可以编译成功了。
在你的目录下输入命令为:set classpath=%classpath%;.,记住必须最后要加上小数点“.”,然后再去编译就可以。
我想知道,当编译器搜索一个类时,应该是从当前目录开始搜索
但为什么还要写上
set classpath=%classpath%;.
呢?
(我用这个编译通过了,thanks tin_dra)
但是,最关键的就是,如果我不用那个set classpath的话,根本就不能编译,而用了之后,就可以正确编译了,所以我不能很明白为什么别人没有那个set classpath可以编译,而我的却不能编译!(当用那个set classpath编译之后,无论什么时候都可以正常运行)
不知道杨总和天马行空遇到过这种情况没有?
(我也感觉这是一个小问题,特别是在同一个目录下,但我就是不能正确编译,我心里都急,但是没有办法,因为我不能因为这点小问题就去放弃对它的学习。谢谢大家对此问题的的关心)
下面有一子目录pp,a.class 就放在其下,a.java 开头package pp;
examples下的b.java中可imoprt pp.a;引用类a,具体的程序员大本营java版中有详细讲解
可以使用IMPORT a ;
如果类在包b 中,则使用 import b。a;
编译后的类应该在你的java环境默认的路径下,
如在j2ee 中,假设你的安装路径为c:\j2ee1.2
则你在环境设置中应该加入 path=c:\j2ee1.2\lib\;c:\j2ee1.2\lib\classes;
在import 的时候,java 会自动的到上面的路径下面寻找需要导入的类,
如果该路径下面不存在 ,则提示无法找到类。
同时添加 classpath=c:\j2ee1.2\lib\classes;
如果你的操作系统是win2000 ,则修改环境变量就可以,如果是win98则
需要在c:\j2ee\bin 下的setevn。bat 中添加上面的设置
重新启动你的java环境,然后编译,应该可以解决
dbConnect d=new dbConnect ();
d.方法;
实现方法。
还有是直接用
pack1.dbConnect db=new pack1.dbConnect();
db.方法;
第一种方便,建议用第一种。
good luck!
在autoexec.bat中应该加上那个"."了
开始的时候,不理解那个朋友为什么要加上个"."
后来,在看书时,说是要记住加个"."
今天,才想起那是怎么一回事了
其实,其它的都不需要去做,只要加上那个"."就可以了
所以,大家说得虽多,但都没有切中要害