Я буду признателен за помощь на этом:Confuse с объектом экземпляра с помощью конструктора по умолчанию
почему мы используем ниже синтаксис для создания объекта:
A a = new A();
Почему мы используем конструктор по умолчанию? даже если моя классная структура похожа на
class A{
public static void main(String[] aregs)
{
A a = new A();
}
}
Я не объявляю никакой переменной экземпляра, тогда зачем мне нужен конструктор по умолчанию?
Почему у нас есть имя конструктора, такое же, как имя класса?
Конструктор возвращает любое значение или ссылку.
Это довольно простой Java-материал - я бы рекомендовал получить одну из вводных Java-книг в Интернете и чтение - Eckel's Thinking in Java будет хорошим. – BarrySW19
, вероятно, чтобы вы могли инициировать поток программы, не имея необходимости находиться в контексте 'static'. – EpicPandaForce
Смотрите: [SO java-default-constructor] (http://stackoverflow.com/questions/4488716/java-default-constructor) и [учебник по конструктору java] (https://docs.oracle.com/javase/tutorial /java/javaOO/constructors.html) - NB Это были первые два хита google. На самом деле, вы могли бы сделать хуже, чем делать все [java tutorial] (https://docs.oracle.com/javase/tutorial/java/index.html). – wmorrison365