Ano ang ibinabalik ng bagong operator sa Java?
Ano ang ibinabalik ng bagong operator sa Java?

Video: Ano ang ibinabalik ng bagong operator sa Java?

Video: Ano ang ibinabalik ng bagong operator sa Java?
Video: ANO ANG PWEDENG IKASO SA GUMAGALAW NG PERSONAL NA GAMIT NG WALANG PAHINTULOT? 2024, Mayo
Anonim

Ang bagong operator ginagawang instantiates ang isang klase sa pamamagitan ng pabago-bagong paglalaan (ibig sabihin, paglalaan sa oras ng pagtakbo) ng memorya para sa a bago bagay at bumabalik isang sanggunian sa alaala na iyon. Ang sanggunian na ito ay iniimbak sa variable. Kaya, sa Java , ang lahat ng mga bagay sa klase ay dapat na dynamic na inilalaan.

Sa bagay na ito, ano ang bagong pagbabalik sa Java?

Ang bago nagbabalik ang operator ng isang sanggunian sa bagay na nilikha nito. Ang reference na ito ay karaniwang nakatalaga sa isang variable ng naaangkop na uri, tulad ng: Point originOne = bago Punto(23, 94); Ang basehan ibinalik sa pamamagitan ng bago operator ginagawa hindi kailangang italaga sa isang variable.

Pangalawa, ano ang ginagawa ng bagong operator? Ang pangunahing layunin ng bagong operator ay upang maglaan ng memorya para sa isang variable o isang bagay sa oras ng pagtakbo. Ito ay ginamit sa halip na malloc() function. Kailan bagong operator ay ginamit, ang mga variable/bagay ay itinuturing na mga pointer sa lokasyon ng memorya na inilaan sa kanila.

Kasunod nito, maaari ring magtanong, ano ang ginagawa ng bagong operator sa Java?

Ang ' bago ' operator sa ang java ay responsable para sa paglikha ng bago object o masasabi nating instance ng isang klase. Sa totoo lang, dinamikong inilalaan nito ang memorya sa heap gamit ang reference na tinukoy namin na nakaturo mula sa stack. Ang pabago-bagong alokasyon ay nangangahulugan lamang na ang alaala ay inilalaan sa oras ng pagpapatakbo ng programa.

Ano ang ipinaliwanag ng bagong operator na may halimbawa?

Ang bagong operator nagsasaad ng kahilingan para sa paglalaan ng memorya sa Heap. Kung may sapat na memorya, bagong operator sinisimulan ang memorya at ibinabalik ang address ng bagong inilalaan at inisyal na memory sa pointer variable.

Inirerekumendang: