Class Definition Java Tutorial

You can use the keyword static in front of a field or method declaration.
The static keyword may come before or after the access modifier.
These two are correct:

public static int a;
static public int b;
To define a static method in the MathUtil class:

public class MathUtil {
    public static int add(int a, int b) {
        return a + b;
    }
}
From inside a static method, you cannot call instance methods or instance fields because they only exist after you create an object.
You can access other static methods or fields from a static method.
You can only declare a static variable in a class level.
You cannot declare local static variables even if the method is static.