Truyền tham số trong Java là gì?
Truyền tham số trong Java là gì?

Video: Truyền tham số trong Java là gì?

Video: Truyền tham số trong Java là gì?
Video: Lập trình Java: Cách truyền tham số trong Java | Heap Stack ValueType ReferenceType 2024, Có thể
Anonim

Java chuyển tham chiếu của đối tượng theo giá trị

Gì Java thực sự làm với các đối tượng là đi qua tham chiếu của đối tượng theo giá trị. Vì vậy, tóm lại, Java luôn luôn vượt qua tham số theo giá trị cho cả hai, nguyên thủy và đối tượng. Khi xử lý đối tượng, nó chuyển tham chiếu của đối tượng theo giá trị, chứ không phải bản thân đối tượng.

Cân nhắc kỹ điều này, ý bạn là gì khi truyền tham số?

truyền tham số Cơ chế được sử dụng để truyền thông số đến một thủ tục (chương trình con) hoặc hàm. Các phương pháp phổ biến nhất là đến đi qua giá trị của thực tế tham số (gọi theo giá trị), hoặc đi qua địa chỉ của vị trí bộ nhớ nơi thực tham số được lưu trữ (gọi bằng tham chiếu).

Tương tự như vậy, làm cách nào để bạn truyền giá trị cho các đối tượng trong Java? Java luôn luôn vượt qua tranh luận qua giá trị , KHÔNG bằng cách tham khảo. Trong ví dụ của bạn, bạn vẫn đi qua phản đối của nó giá trị , không phải bản thân tham chiếu. Bên trong phương thức của bạn changeName, bạn đang gán một tham chiếu (cục bộ) khác, obj, cho cùng một sự vật bạn đã vượt qua nó như một tranh luận.

Người ta cũng có thể hỏi, chúng ta có thể truyền phương thức làm tham số trong Java không?

Trong Java 8, bạn có thể hiện nay đi qua Một phương pháp dễ dàng hơn bằng cách sử dụng Biểu thức Lambda và Phương pháp Người giới thiệu. Đầu tiên, một số thông tin cơ bản: giao diện chức năng là giao diện có một và chỉ một trừu tượng phương pháp , mặc dù nó có thể chứa bất kỳ số lượng mặc định nào phương pháp (mới Java 8) và tĩnh phương pháp.

Các loại tham số khác nhau là gì?

Có bốn các loại thông số khác nhau trong C #: giá trị thông số (mặc định), tham chiếu thông số (sử dụng công cụ sửa đổi ref), đầu ra thông số (sử dụng công cụ sửa đổi ngoài) và tham số mảng (sử dụng công cụ sửa đổi tham số). Bạn có thể sử dụng bất kỳ trong số chúng với cả giá trị và tham chiếu các loại.

Đề xuất: