我的一些职能是在一个称为<代码>func的类别中收集的。 我经常在不同级别使用这些方法。 j是否可以在不制造新物体或将其称作新物体的情况下将这些功能称为:func.myFunction(>);
?
I want: myFunction();
我的一些职能是在一个称为<代码>func的类别中收集的。 我经常在不同级别使用这些方法。 j是否可以在不制造新物体或将其称作新物体的情况下将这些功能称为:func.myFunction(>);
?
I want: myFunction();
There are two issues:
The first one is easy to solve: if your method doesn t actually use any non-static members (fields or methods) of the class, then simply adding the static
keyword enables you to call it without an instance of the class:
// in YourClass:
public static void yourMethod() {
//stuff
}
// somewhere else:
YourClass.yourMethod();
And about the second item: I kind-of lied there, you can do that, but you need a static import:
// at the beginning of your .java file
import static yourpackage.YourClass.yourMethod;
// later on in that file:
yourMethod();
Also: there are no functions in Java, only methods.
Yes, you can mark the methods as static
, and use static imports.
Example:
pkg/UtilFunctions.java
package pkg;
public class UtilFunctions {
public static int sum(int i1, int i2) {
return i1 + i2;
}
}
Test.java
import static pkg.UtilFunctions.*;
class Test {
public static void main(String[] args) {
int i = sum(5, 7); // Calls UtilFunctions.sum(...)
}
}
Make them static like public static int myFunction();
and then make static import: import static myclass
:
Foo.java:
class Foo {
public static int method() {return 42;}
...
}
Bar.java
import static Foo.*;
...
System.out.println(method());
You can use a static import.
For example this:
import java.lang.Math;
...
System.out.println(Math.abs(-1.4));
and this:
import static java.lang.Math;
...
System.out.println(abs(-1.4));
得出同样的结果。
Hi have this j2ee web application developed using spring framework. I have a problem with rendering mnessages in nihongo characters from the properties file. I tried converting the file to ascii using ...
Check this, List<String> list = new ArrayList<String>(); for (int i = 0; i < 10000; i++) { String value = (""+UUID.randomUUID().getLeastSignificantBits()).substring(3, ...
I am in the middle of solving a problem where I think it s best suited for a decorator and a state pattern. The high level setting is something like a sandwich maker and dispenser, where I have a set ...
I have been trying to execute a MS SQL Server stored procedure via JDBC today and have been unsuccessful thus far. The stored procedure has 1 input and 1 output parameter. With every combination I ...
I have a system which contains multiple applications connected together using JMS and Spring Integration. Messages get sent along a chain of applications. [App A] -> [App B] -> [App C] We set a ...
If I m given two Java Libraries in Jar format, 1 having no bells and whistles, and the other having lots of them that will mostly go unused.... my question is: How will the larger, mostly unused ...
I have a Class variable that holds a certain type and I need to get a variable that holds the corresponding array class. The best I could come up with is this: Class arrayOfFooClass = java.lang....
I m working on a Java desktop application that reads and writes from/to different files. I think a better solution would be to replace the file system by a SQLite database. How hard is it to migrate ...