Toán tử mới trả lại gì trong Java?
Toán tử mới trả lại gì trong Java?

Video: Toán tử mới trả lại gì trong Java?

Video: Toán tử mới trả lại gì trong Java?
Video: Lập trình Java: Toán tử tăng (➕➕) /giảm (➖➖) trong Java | 69% trả lời sai ❌ 2024, Tháng mười hai
Anonim

Các nhà điều hành mới khởi tạo một lớp bằng cách cấp phát động (tức là cấp phát tại thời gian chạy) bộ nhớ cho một Mới đối tượng và trở về một tham chiếu đến bộ nhớ đó. Tham chiếu này sau đó được lưu trữ trong biến. Do đó trong Java , tất cả các đối tượng lớp phải được cấp phát động.

Về vấn đề này, điều gì mới trở lại trong Java?

Các Mới toán tử trả về một tham chiếu đến đối tượng mà nó đã tạo. Tham chiếu này thường được gán cho một biến có kiểu thích hợp, như: Point originOne = Mới Điểm (23, 94); Tài liệu tham khảo trả lại bằng Mới nhà điều hành làm không phải được gán cho một biến.

Thứ hai, nhà mạng mới làm gì? Mục đích chính của nhà điều hành mới là để cấp phát bộ nhớ cho một biến hoặc một đối tượng trong thời gian chạy. Nó Là được sử dụng thay cho hàm malloc (). Khi nào nhà điều hành mới là được sử dụng, các biến / đối tượng được coi là con trỏ đến vị trí bộ nhớ được cấp phát cho chúng.

Sau đó, người ta cũng có thể hỏi, toán tử mới làm gì trong Java?

Các ' Mới ' nhà điều hành trong java là chịu trách nhiệm về việc tạo ra Mới đối tượng hoặc chúng ta có thể nói thể hiện của một lớp. Trên thực tế, nó tự động phân bổ bộ nhớ trong heap với tham chiếu mà chúng tôi xác định được trỏ từ ngăn xếp. Phân bổ động Là chỉ có nghĩa là bộ nhớ Là được phân bổ vào thời gian chạy của chương trình.

Giải thích toán tử mới với ví dụ là gì?

Các nhà điều hành mới biểu thị một yêu cầu cấp phát bộ nhớ trên Heap. Nếu có đủ bộ nhớ, nhà điều hành mới khởi tạo bộ nhớ và trả về địa chỉ của bộ nhớ mới được cấp phát và khởi tạo cho biến con trỏ.

Đề xuất: