this
- ключевое слово в java
, используемое для хранения ссылочного идентификатора текущего объекта.
В то время как this()
является вызовом конструктора по умолчанию в вашем java program
.
Фрагмент кода для this()
:
class ThisTest{
ThisTest(){
System.out.println("this is the default constructor of your class");
}
ThisTest(int val){
this();
System.out.println("this is the parameterized constructor of your class and the passed value is "+val);
}
public static void main(String...args){
ThisTest tt=new ThisTest(10);
}
}
В приведенном выше коде вы создали объект вашего класса с помощью параметризованного конструктора, но this()
должен быть первым в вашем конструкторе any, чтобы вызвать любой другой конструктор.
Вы также можете изменить приведенный выше код на:
ThisTest(){
this(10);
//above code
}
ThisTest(int val){
//above code
}
public static void main(string...args){
ThisTest tt=new ThisTest();
}