Concatenamento Di Invocation


  Share  
|


Invocation che concatena i mezzi che non siete limitati soltanto ad accedere ad un membro di class/object in una data dichiarazione con. l'operatore ma può continuare ad accedere ad ulteriori membri in una data dichiarazione. Per esempio, diciamo che abbiamo desiderato convertire un valore di numero intero in rappresentazione dell'oggetto della stringa ed allora richiamare la prima cifra dalla stringa come carattere. Potremmo effettuare questa operazione come segue:

interno i = 72; Streptococco della stringa = 
String.valueOf(i); carbone = str.charAt(0) firstChar; 
System.out.println(firstChar); //stampe 7

Questo codice è perfettamente fine, ma potremmo anche effettuare questo codice ad un modo più accurato usando il invocation che concatena come segue.

interno i = 72; carbone = 
String.valueOf(i).charAt(0) firstChar; 
System.out.println(firstChar); //stampe 7 anche

È abbastanza facile da vedere come questo funziona. . l'operatore ha (a sinistra alla destra) una precedenza di sinistra. Con l'intenzione, possiamo vedere che la seguente dichiarazione è valutata in primo luogo:

String.valueOf(i)

Ciò restituirà una nuova rappresentazione dell'oggetto della stringa della variabile che di numero intero ho passato esso. Allora il charAt di metodo è invocato sul nuovo oggetto della stringa, restituente il primo carattere nella stringa alla variabile firstChar. Dovreste guardare la dichiarazione String.valueOf(i) poichè un riferimento all'oggetto della stringa in se, che è, come questo è che cosa il metodo restituisce. Potete allora accedere ai membri dell'oggetto della stringa come charAt a che abbiamo acceduto.

Se dicessimo che abbiamo avuti un oggetto della persona all'interno di un oggetto del pianeta che a loro volta era all'interno di un oggetto di SolarSystem e dell'oggetto di SolarSystem era all'interno di un oggetto dell'universo, possiamo accedere all'oggetto della persona da un riferimento all'oggetto dell'universo come segue.

Peso della persona = 
myUniverse.mySolarSystem.myPlanet.myPerson;
ciò è un articolo aggiunto da Gabriela C. Perez


Share  

© 2005-2010 E-articles.info All Rights Reserved - Terms and conditions