Qu'est-ce que la transmission de paramètres en Java ?
Qu'est-ce que la transmission de paramètres en Java ?

Vidéo: Qu'est-ce que la transmission de paramètres en Java ?

Vidéo: Qu'est-ce que la transmission de paramètres en Java ?
Vidéo: Tuto JEE : Transmission de paramètres 2024, Peut
Anonim

Java passe la référence de l'objet par valeur

Quoi Java fait vraiment avec les objets est passe la référence de l'objet par valeur. Donc, en résumé, Java passe toujours paramètre par valeur pour les primitives et les objets. Lorsqu'il s'agit d'objet, il passe la référence de l'objet par valeur, et non l'objet lui-même.

En tenant compte de cela, qu'entendez-vous par passage de paramètre ?

passage de paramètre Le mécanisme utilisé pour passer les paramètres à une procédure (sous-programme) ou à une fonction. Les méthodes les plus courantes sommes à passe la valeur réelle paramètre (appel par valeur), ou à passe l'adresse de l'emplacement mémoire où le paramètre est mémorisé (appel par référence).

De même, comment passez-vous des valeurs aux objets en Java ? Java passe toujours arguments par valeur , PAS par référence. Dans votre exemple, vous êtes toujours qui passe obj par son valeur , pas la référence elle-même. Dans votre méthode changeName, vous attribuez une autre référence (locale), obj, au même objet tu l'as passé en tant que argument.

On peut aussi se demander, peut-on passer la méthode en paramètre en Java ?

Dans Java 8, vous pouvez maintenant passe une méthode plus facilement en utilisant les expressions Lambda et Méthode Les références. Tout d'abord, un peu de contexte: une interface fonctionnelle est une interface qui a une et seulement une abstrait méthode , bien qu'il pouvez contenir n'importe quel nombre de valeurs par défaut méthodes (nouvelle dans Java 8) et statique méthodes.

Quels sont les différents types de paramètres ?

Ils sont quatre différents types de paramètres en C#: valeur paramètres (par défaut), référence paramètres (qui utilisent le modificateur ref), sortie paramètres (qui utilisent le modificateur out), et paramètre tableaux (qui utilisent le modificateur params). Vous pouvez utiliser n'importe lequel d'entre eux avec à la fois la valeur et la référence les types.

Conseillé: