Co zwraca nowy operator w Javie?
Co zwraca nowy operator w Javie?

Wideo: Co zwraca nowy operator w Javie?

Wideo: Co zwraca nowy operator w Javie?
Wideo: Return Statement in Java 2024, Grudzień
Anonim

ten nowy operator tworzy instancję klasy przez dynamiczne przydzielanie (tj. alokację w czasie wykonywania) pamięci dla a Nowy obiekt i powracający odniesienie do tej pamięci. To odwołanie jest następnie przechowywane w zmiennej. Tak więc, w Jawa , wszystkie obiekty klasy muszą być przydzielane dynamicznie.

W związku z tym, co nowego zwraca w Javie?

ten Nowy operator zwraca referencję do utworzonego obiektu. To odwołanie jest zwykle przypisywane do zmiennej odpowiedniego typu, na przykład: Punkt początkowyJeden = Nowy Punkt (23, 94); Referencje zwrócony przez Nowy operator czy nie muszą być przypisane do zmiennej.

Po drugie, czym zajmuje się nowy operator? Podstawowym celem nowy operator to aby alokować pamięć dla zmiennej lub obiektu w czasie wykonywania. Ono jest używane zamiast funkcji malloc(). Kiedy nowy operator to używane zmienne/obiekty są uważane za wskaźniki do przydzielonej im lokalizacji w pamięci.

W dalszej kolejności można zapytać, co robi operator new w Javie?

Ten ' Nowy ' operator w Java jest odpowiedzialny za tworzenie Nowy obiekt lub możemy powiedzieć instancję klasy. W rzeczywistości dynamicznie alokuje pamięć w stercie z referencją, którą definiujemy, wskazaną ze stosu. Alokacja dynamiczna jest po prostu oznacza, że pamięć jest przydzielone w czasie wykonywania programu.

Co wyjaśnia nowy operator na przykładzie?

ten nowy operator oznacza żądanie alokacji pamięci na stercie. Jeśli dostępna jest wystarczająca ilość pamięci, nowy operator inicjuje pamięć i zwraca adres nowo przydzielonej i zainicjowanej pamięci do zmiennej wskaźnikowej.

Zalecana: