Q2. Explain Public Static Void Main (String Args ) in Java.: JDK JRE JVM
Q2. Explain Public Static Void Main (String Args ) in Java.: JDK JRE JVM
It’s an
JVM follows three notations:
It contains JRE + implementation of the
Specification, Implementation, and Runtime
development tools. JVM which physically
Instance.
exists.
main() in Java is the entry point for any Java program. It is always written
as public static void main(String[] args).
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 called platform independent because of its byte codes which can run on any
system irrespective of its underlying operating system.
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.
1. Default Constructor: In Java, a default constructor is the one which does not take
any inputs. In other words, default constructors are the no argument constructors
which will be created by default in case you no other constructor is defined by the
user. Its main purpose is to initialize the instance variables with the default values.
Also, it is majorly used for object creation.
2. Parameterized Constructor: The parameterized constructor in Java, is the
constructor which is capable of initializing the instance variables with the provided
values. In other words, the constructors which take the arguments are called
parameterized constructors.
Q7. What is singleton class in Java and how can we make a class
singleton?
Singleton class is a class whose only one instance can be created at any given time,
in one JVM. A class can be made singleton by making its constructor private.
Q8. What is the difference between Array list and vector in Java?
ArrayList Vector
Array List does not define the increment size. Vector defines the increment size.
Array List can only use Iterator for traversing Vector can use both Enumeration and Iterator for
an Array List. traversing.