Ի՞նչ է վերադարձնում նոր օպերատորը Java-ում:
Ի՞նչ է վերադարձնում նոր օպերատորը Java-ում:

Video: Ի՞նչ է վերադարձնում նոր օպերատորը Java-ում:

Video: Ի՞նչ է վերադարձնում նոր օպերատորը Java-ում:
Video: Javascript - Քննություն (variables, conditionals, boolean logic, loops, functions) 2024, Մայիս
Anonim

Այն նոր օպերատոր ցուցադրում է դաս՝ դինամիկ կերպով հատկացնելով (այսինքն՝ տեղաբաշխումը գործարկման ժամանակ) հիշողությունը նոր օբյեկտ և վերադառնալով հղում այդ հիշողությանը։ Այնուհետև այս հղումը պահվում է փոփոխականում: Այսպիսով, մեջ Java , դասի բոլոր օբյեկտները պետք է դինամիկ կերպով տեղաբաշխվեն։

Այս առումով ի՞նչ է նոր վերադառնում Java-ում:

Այն նոր օպերատորը հղում է վերադարձնում իր ստեղծած օբյեկտին: Այս հղումը սովորաբար վերագրվում է համապատասխան տիպի փոփոխականին, օրինակ՝ Point originOne = նոր Կետ(23, 94); Տեղեկանքը վերադարձավ միջոցով նոր օպերատոր անում է չպետք է վերագրվի փոփոխականին:

Երկրորդ՝ ի՞նչ է անում նոր օպերատորը։ -ի առաջնային նպատակը նոր օպերատոր է գործարկման ընթացքում փոփոխականի կամ օբյեկտի համար հիշողություն հատկացնելու համար: Այն է օգտագործվում է malloc() ֆունկցիայի փոխարեն: Երբ նոր օպերատոր է օգտագործված փոփոխականները/օբյեկտները համարվում են իրենց հատկացված հիշողության գտնվելու վայրի ցուցիչներ:

Հետագայում կարելի է նաև հարցնել՝ ի՞նչ է անում նոր օպերատորը Java-ում։

« նոր ' օպերատոր մեջ java-ն է ստեղծման համար պատասխանատու նոր օբյեկտ կամ կարող ենք ասել դասի օրինակ: Իրականում, այն դինամիկ կերպով տեղաբաշխում է հիշողությունը կույտում մեր սահմանած հղումով, որը մատնանշված է կույտից: Դինամիկ տեղաբաշխում է պարզապես նշանակում է, որ հիշողությունը է հատկացված ծրագրի իրականացման ժամանակ:

Ի՞նչ է բացատրում նոր օպերատորը օրինակով:

Այն նոր օպերատոր նշանակում է Heap-ի վրա հիշողության հատկացման հարցում: Եթե բավարար հիշողություն կա, նոր օպերատոր սկզբնավորում է հիշողությունը և վերադարձնում է նոր հատկացված և սկզբնավորվող հիշողության հասցեն ցուցիչի փոփոխականին:

Խորհուրդ ենք տալիս: