В чем разница между Obj obj = new Obj (); и obj obj; - PullRequest
0 голосов
/ 08 апреля 2020

В чем разница между Obj obj =new Obj (); и Obj obj; (без экземпляров)

в java

public class Obj {

    int a =1;

    public static void main(String [] args) {

        Obj obj =new Obj ();
        Obj obj1;

        // TODO Auto-generated method stub

    }
}

1 Ответ

0 голосов
/ 08 апреля 2020

Obj obj = new Obj(); - Здесь создается объект и создается ссылка Obj, которая равна obj. Поскольку мы использовали new Obj(), в этом случае будет выделена память.

Obj obj1; - Здесь создана ссылка на Obj, которая равна obj1. В этом случае память не будет выделена.

Надеюсь, это поможет

...