There are two parts to JAVA, the client side which is handled by JavaSE (Java Standard Edition), and then there's the server side which is handled by JavaEE (Java Enterprise Edition).
These are terms you need to remember:
Parts of a method like main in a class are qualified as follows:
public static void main(String[] args){…}
public
- this method can be accessed by other classesstatic
- no need to create an instance of this class to use this methodvoid
- this method doesn't return any valueString[] args
- this method will receive an array of strings as argumentsTo program, you'll need an IDE. One such tool is Eclipse IDE. Get the Eclipse IDE for Java EE Developers, since that has server side development support on top of the standard Eclipse IDE.
Java 8 packages are documented at the Java 8 API Specification.
Here are tips to remember when programming in JAVA.