Der Unterschied zwischen der Wertübergabe und der Referenzübergabe
Dec 10, 2019 am 11:50 AMWertübertragung bezieht sich auf die Übertragung grundlegender Datentypen in Methoden, und Referenzübertragung bezieht sich auf die Übertragung von Referenzdatentypen in Methoden.
Zum Beispiel wie in der folgenden Programmcodeoperation gezeigt: >
Hinweis:int ist also ein grundlegender Datentyp Wenn in einer Methode übergeben und darauf verwiesen wird, wird der Wert der Variablen nicht geändert
Grund:
In Java, wenn grundlegende Datentypen als Parameter übergeben werden, wird dies als Wertübergabe bezeichnet und der Wert selbst wird übergebenWertübergabe: Wertänderungen in dieser Methode sind lokale Variablenänderungen
Es hat keine Auswirkung, wenn die Methode beendet wird (der in der Methode übergebene Basisdatentyp ist eine lokale Variable)
Sonderfall: String/Basic Datentyp-Wrapper-Klasse: Obwohl es sich bei allen um Referenzdatentypen handelt, übergeben sie beim Übergeben von Parametern Werte
Das obige ist der detaillierte Inhalt vonDer Unterschied zwischen der Wertübergabe und der Referenzübergabe. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heißer Artikel

Hot-Tools-Tags

Heißer Artikel

Heiße Artikel -Tags

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

Entmystifizierung von Pass-by-Value und Pass-by-Reference in PHP-Funktionsaufrufen

So verstehen Sie die Wertübergabemethode in PHP richtig

Detaillierte Analyse des Unterschieds zwischen Wertübergabe und Referenzübergabe in Java

Was sind Wertübergabe und Referenzübergabe?

Der Unterschied zwischen Strukturzeiger und Strukturwertübertragung in Golang-Funktionen

Was ist der Unterschied zwischen der Wertübergabe und der Referenzübergabe in Java?

Eingehende Untersuchung der Unterschiede zwischen Pass-by-Value und Pass-by-Reference in Java und ihrer Auswirkungen

Detaillierte Erläuterung des Unterschieds zwischen der Wertübergabe und der Referenzübergabe in Java und deren Auswirkungen