java - Java中的非类函数

标签 java function global

我主要是一名 c/C++/objective-C 程序员,目前在 Android 应用程序上使用 Java。我的问题很简单:我想要一个实用函数,最好不与我可以从项目中的任何位置调用的任何类关联(#include 某种必要的?)。

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

最佳答案

您可以通过使用静态导入来实现相同的“效果”,方法是在要使用它的每个文件中添加以下导入:

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

...

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

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

附言这也适用于静态字段。

关于java - Java中的非类函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6497165/

相关文章:

java - 如何修复 "No adapter attached; skipping layout"

jquery - 使用 jQuery 添加多个背景

c++ - 为什么 isalpha() 的返回类型是 int 而不是 bool?

java - 在 Java 中发布全局常量的更好方法是什么?

python - execfile() 不能可靠地用于修改函数的局部变量

java - AffineTransform 实例的串联是否需要 Java 中的特定顺序?

java - 使用 jdom2 将响应字符串解析为 xml

java - 使用 dropwizard 使用 env 变量覆盖服务器连接器配置

arrays - 我可以在 Powershell 中创建函数数组吗?

python - 当我在程序末尾定义全局变量时,我可以在代码开头使用它吗?