Q1. Explain JDK, JRE and JVM?
Q1. Explain JDK, JRE and JVM?
public: Public is an access modifier, which is used to specify who can access this method. Public means that this
Method will be accessible by any Class.
static: It is a keyword in java which identifies it is class-based. main() is made static in Java so that it can be
accessed without creating the instance of a Class. In case, main is not made static then the compiler will throw an
error as main() is called by the JVM before any objects are made and only static methods can be directly invoked
via the class.
void: It is the return type of the method. Void defines the method which will not return any value.
main: It is the name of the method which is searched by JVM as a starting point for an application with a particular
signature only. It is the method where the main execution occurs.
String args[]: It is the parameter passed to the main method.
Java is not 100% Object-oriented because it makes use of eight primitive data types such as boolean, byte, char, int, float,
double, long, short which are not objects.