Enchaînement D'Invocation
Invocation enchaînant des moyens que vous n'êtes pas limité à accéder simplement à un membre de class/object dans un rapport donné avec. l'opérateur mais peut continuer à accéder d'autres à membres dans un rapport donné. Par exemple, disons que nous avons voulu convertir une valeur de nombre entier en représentation d'objet de corde et puis rechercher le premier chiffre de la corde comme caractère. Nous pourrions exécuter ceci chargeons comme suit : interne I = 72 ; Streptocoque de corde = String.valueOf(i) ; char = str.charAt(0) firstChar ; System.out.println(firstChar) ; //copies 7 Ce code est parfaitement bon, mais nous pourrions avoir également mis en application ce code d'une mode plus ordonnée en utilisant l'invocation enchaînant comme suit. interne I = 72 ; char = String.valueOf(i).charAt(0) firstChar ; System.out.println(firstChar) ; //copies 7 aussi Il est tout à fait facile de voir comment ceci fonctionne. . l'opérateur a (à gauche vers la droite) une priorité gauche. À cet effet, nous pouvons voir que le rapport suivant est évalué tout d'abord : String.valueOf(i) Ceci renverra une nouvelle représentation d'objet de corde de la variable de nombre entier que je lui ai passée. Alors le charAt de méthode est appelé sur le nouvel objet de corde, renvoyant le premier caractère dans la corde à la variable firstChar. Vous devriez regarder le rapport String.valueOf(i) car est une référence à l'objet de corde elle-même, qui elle est, en tant que ceci ce que la méthode renvoie. Vous pouvez alors accéder à des membres de l'objet de corde comme le charAt au lequel nous avons accédé. Si nous disions que nous avons eu un objet de personne à l'intérieur d'un objet de planète qui était alternativement à l'intérieur d'un objet de SolarSystem, et de l'objet de SolarSystem était à l'intérieur d'un objet d'univers, nous pouvons accéder à l'objet de personne d'une référence à l'objet d'univers comme suit. Plomb de personne = myUniverse.mySolarSystem.myPlanet.myPerson ; c'est un article supplémentaire par Gabriela C. Perez
|
|||
|