0 votes
in JAVA by

What does 'public static void' mean in Java?

What does public static void mean in Java?

I'm in the process of learning. In all the examples in the book I'm working from public static void comes before any method that is being used or created. What does this mean?

1 Answer

0 votes
by
It's three completely different things:

public means that the method is visible and can be called from other objects of other types. Other alternatives are private, protected, package and package-private. See here for more details.

static means that the method is associated with the class, not a specific instance (object) of that class. This means that you can call a static method without creating an object of the class.

void means that the method has no return value. If the method returned an int you would write int instead of void.

The combination of all three of these is most commonly seen on the main method

Related questions

+1 vote
asked Jan 27, 2020 in JAVA by rahuljain1
0 votes
asked Oct 18, 2019 in C Sharp by Robin
...