A static method is a method that belongs to a class, but its not belongs to an instance of that class and this method can be called without the instance or object of that class. Every methods in java are non-static method, but the methods must not have static keyword before method name. non-static methods can access any static method and static variable also, without using the object of the class.