La différence entre le passage par valeur et le passage par référence
Le transfert de valeur fait référence au transfert de types de données de base dans les méthodes, et le transfert de référence fait référence au transfert de types de données de référence dans les méthodes.
Par exemple, comme indiqué dans l'opération de code de programme suivante : >
Remarque :int est un type de données de base, donc lorsqu'elle est passée et référencée dans une méthode, la valeur de la variable ne sera pas modifiée
Raison :
Dans java, lorsque des types de données de base sont transmis en tant que paramètres, cela s'appelle un passage de valeur et la valeur elle-même est transmisePassage de valeur : les modifications de valeur dans cette méthode sont des modifications de variables locales
Cela n'a aucun effet lorsque la méthode est quittée (le type de données de base transmis dans la méthode est une variable locale)
En Java, les paramètres de la méthode et les types de données de référence reçoivent la valeur physique valeur de l'adresse mémoire Lorsque la valeur à l'intérieur du tableau est modifiée dans la méthode, l'adresse mémoire physique du tableau n'est pas modifiée, donc lors du retour à la méthode principale, le tableau pointe toujours vers l'adresse d'origine.
Lorsque la valeur d'adresse du tableau arr en mémoire est transmise, l'adresse continue dans la mémoire tas change, ce qui peut affecter l'ensemble du tableau
Cas particulier : String/basic classe wrapper de type de données, bien qu'ils soient tous des types de données de référence, lorsque les paramètres sont transmis, ils transmettent des valeurs
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Télécharger la version Mac de l'éditeur Atom
L'éditeur open source le plus populaire

ZendStudio 13.5.1 Mac
Puissant environnement de développement intégré PHP

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Version Mac de WebStorm
Outils de développement JavaScript utiles

VSCode Windows 64 bits Télécharger
Un éditeur IDE gratuit et puissant lancé par Microsoft