你如何在java中#include文件?

MrJ*_*ckV 10 java include

来自C++环境我习惯将我需要的许多函数拆分成funcs.h文件#include "funcs.h",然后将函数原型添加到主.cpp文件中.现在我开始使用java(主要使用我的Minecraft ModloeaderMp)并且我已经创建了一个funcs.java文件,其中有一些预制函数(例如,一些函数用于文件复制,给出堆栈的项目等).我已经在使用该声明Public class mod_mine extends BaseModMp,有没有办法可以导入这些功能,或者我可以再做一次Public class mod_mine extends funcs吗?

Rom*_*ain 20

你没有#include在Java中import package.Class.既然Java 6(或它是5?),你也import static package.Class.staticMethodOfClass可以实现你想要做的某些形式.

此外,正如@duffymo所指出的那样,import只会使您无法系统地为导入的类名添加包名称前缀,或者使用包和类名导入静态方法名称.#includeJava中根本不存在实际的语义 - 根本不存在.

也就是说,有一个"funcs.java"文件在我看来就像你开始将你的脚趾浸入一些反模式......而你应该远离这些.

  • import与C++中的#include完全不同.所有导入都是让你输入Baz而不是foo.bar.Baz.这是一个击键保存设备,仅此而已. (4认同)

duf*_*ymo 9

#includeJava中没有.

我不喜欢有funcs.java存储所有变量的设计.对象是封装在单个组件中的状态和行为.如果你这样做,你不是以面向对象的方式进行设计.

好名字很重要.一个名为Stuff扩展的类Stuff2最好只是一个糟糕的例子.

这不是好Java.我也不认为它是好的C++.