小编典典

Java中的非类函数

java

我主要是ac / C ++ / objective-
C程序员,目前在Android应用程序上使用Java工作。我的问题很简单:我想要一个实用程序功能,最好不与我可以从项目中任何地方调用的任何类关联(必要的#include吗?)。

我知道我可以使一个类的公共静态函数并将其调用为Class.someFunction();。我只想someFunction();
不确定在Java中是否可行,或者它的语法是什么。


阅读 324

收藏
2020-11-26

共1个答案

小编典典

通过使用静态导入,可以在要在其中使用它的每个文件中添加以下导入,从而达到相同的“效果”:

import static x.y.Class.someFunction;  // or x.y.Class.*;

...

// some code somewhere in the same file
someFunction();

但是,Java中的 所有 方法都必须是类的一部分。静态导入只是让您假装(简短地)否则。

PS这也适用于静态字段。

2020-11-26