In the above example, we have instance variables (class variables).
('Student name = '+ st.name + 'Student rollno = '+st.rollno) To understand the working of Constructors in Java, let’s take an example given below: In the above syntax, Student() is the name of the constructor, which is the same as the name of the class and the objects in Java are created using the keyword new. New Student() // object creation and value initialization Student() // this is Constructor with the same name of class Syntax: public class Student() // name of the class The basic syntax of constructor in Java is given below: a single class can have many constructors if all of them have a unique signature. Like methods, constructors can be overloaded, i.e. If the user does not create any constructor in the program, Java itself creates a default constructor for it and assign default values to the different objects like for numeric default value is 0, for a character (‘\0’) and reference variables as null.