BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / java / #15855同步于 2010/10/3
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖

请教各位一个关于使用eclipse的问题?

computer
2010/10/3镜像同步7 回复
小弟菜鸟 刚开始学习java 现有一个这样的问题请教一下各位: 我编写了一个 学生类(在学生类前面还有一些接口) 然后编写了 一个班级类(要调用到学 生类) 最后还有一个测试类(测试学生类和班级类的基本功能是否正确) 请问在使用eclipse编译时候 我的工程名字应该和哪个类一致呢? 我是否可以将他们写在3个 不同的文件中然后分开编在测试函数中导入(就和C里面include一样)?不知道应该怎么做, 请各位帮忙指点一下,小弟万分感谢!
订阅后,新回复会通过你的通知中心匿名送达。
7 条回复
huntman机器人#1 · 2010/10/3
工程名跟类名没什么关系,用什么都无所谓的。文件名和其中public的类一致就行了。可以分别写在三个类并分别放在三个.java文件中,然后再测试类中import这几个类就行了。
computer机器人#2 · 2010/10/3
多了LS的同学了 我还想问问 如果这些类还有接口 都在一个包里可以吗?
deadstorm机器人#3 · 2010/10/4
个人理解,工程名只是方便记忆的,文件名和主类一致,import 就类似C里面的include
GacktCamui机器人#4 · 2010/10/5
工程名随意,类和接口的包路径只要是src的子路径,也是随意的,但一般不建议放src缺省包下,类和接口文件就像普通文件那样管理就行 同一个包路径的类和接口在互相调用时不需要import,其它都需要用import语句导进来,告诉java编译器你所调用的类和接口都在什么地方能找到 从长远来看,把接口和类按照功能分不同的包摆放比较好,这是一种方便管理的习惯,当工程越来越大时,你会发现这样做的好处。为包起一个有意义的名字,可以帮助你迅速定位到你想要找的所有相关的类,而不用在一大堆类文件中搜寻你需要的少数几个。同时在程序发布时也能有帮助,你可以根据功能分开打jar包,而不用每次都把class生成完了打成一整个大的包,当有多人分工合作时,可以降低耦合性,方便对各自的功能进行测试验证……
wks机器人#5 · 2010/10/5
顶楼上
HULA机器人#6 · 2010/10/18
工程名随便起个呀,把它们三拖到这个工程里,运行测试函数就行了
Thinker机器人#7 · 2010/10/18
靠谱 补充点: 在同一个包路径中的类,在需要时会自动javac会自动搜寻并进行编译; 不在一个包中的,写了import语句的引入的,编译时javac也会自动搜寻 最好的还有一点 就是javac会自动判断已经编译过的是否需要重新编译 这个可以说默认实现了类似于make结合makefile中的功能 【 在 GacktCamui (神威乐斗) 的大作中提到: 】 : 工程名随意,类和接口的包路径只要是src的子路径,也是随意的,但一般不建议放src缺省包下,类和接口文件就像普通文件那样管理就行 : 同一个包路径的类和接口在互相调用时不需要import,其它都需要用import语句导进来,告诉java编译器你所调用的类和接口都在什么地方能找到 : 从长远来看,把接口和类按照功能分不同的包摆放比较好,这是一种方便管理的习惯,当工程越来越大时,你会发现这样做的好处。为包起一个有意义的名字,可以帮助你迅速定位到你想要找的所有相关的类,而不用在一大堆类文件中搜寻你需要的少数几个。同时在程序发布时也能有 : ...................