Acorrentar Do Invocation
Invocation que acorrenta meios que você não está limitado meramente a alcançar um membro de class/object em uma indicação dada com. o operador mas pode continuar a alcançar uns membros mais adicionais em uma indicação dada. Para o exemplo, deixe-nos dizer que nós quisemos converter um valor do inteiro a uma respresentação do objeto da corda e recuperar então o primeiro dígito da corda como um caráter. Nós pudemos executar esta tarefa como segue: interno i = 72; Str da corda = String.valueOf(i); char = str.charAt(0) firstChar; System.out.println(firstChar); //cópias 7 Este código é perfeitamente fino, mas nós poderíamos também ter executado este código em uma forma mais pura usando o invocation que acorrenta como segue. interno i = 72; char = String.valueOf(i).charAt(0) firstChar; System.out.println(firstChar); //cópias 7 também É completamente fácil ver como este trabalha. . o operador tem (à esquerda à direita) uma precedência esquerda. Com o este na mente, nós podemos ver que a seguinte indicação está avaliada primeiramente de tudo: String.valueOf(i) Isto retornará uma respresentação nova do objeto da corda da variável que de inteiro eu lhe passei. O charAt do método é invocado então no objeto novo da corda, retornando o primeiro caráter na corda à variável firstChar. Você deve olhar a indicação String.valueOf(i) porque uma referência ao objeto da corda própria, que é, como esta é o que o método retorna. Você pode então alcançar membros do objeto da corda como o charAt que nós alcançamos. Se nós disséssemos que nós tivemos um objeto da pessoa dentro de um objeto do planeta que fosse por sua vez dentro de um objeto de SolarSystem, e do objeto de SolarSystem era dentro de um objeto do universo, nós podemos alcançar o objeto da pessoa de uma referência ao objeto do universo como segue. Prumo da pessoa = myUniverse.mySolarSystem.myPlanet.myPerson; este é um artigo adicionado por Gabriela C. Perez
|
|||
|