如何在java中#include文件?

2022-09-03 17:01:42

来自C++环境,我习惯于将我需要的许多函数拆分到一个文件中,然后执行,然后将函数原型添加到主.cpp文件中。现在我开始使用java(主要是使用minecraft ModloeaderMp),并且我已经制作了一个文件,其中包含一些预制功能(例如,一些用于文件复制的功能,提供一堆物品等)。既然我已经在使用该语句,是否有一种方法可以导入函数,或者我可以再做一个?funcs.h#include "funcs.h"funcs.javaPublic class mod_mine extends BaseModMpPublic class mod_mine extends funcs


答案 1

你不是在Java中,你.从Java 6(或者它是5?)开始,你也可以,这将实现你试图做的某些形式。#includeimport package.Classimport static package.Class.staticMethodOfClass

此外,@duffymo 如前所述,仅使您免于系统地在导入的类名前面加上包名,或使导入的静态方法名加上包和类名。实际的语义在Java中根本不存在。import#include

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


答案 2

在Java中没有。#include

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

好名字很重要。一个名为 extends 的类最好只是一个糟糕的例子。StuffStuff2

这不是好的Java。我也不会认为这是好C++。


推荐