Java: Trabalhando com operadores

Os operadores são uma parte essencial do desenvolvimento de aplicativos Java. Eles fazem precisamente como o seu nome indica - que operam sobre o valor contido dentro de um tipo primitivo ou objeto de alguma forma. Precisamente como ele opera sobre o valor depende do operador.

Em alguns casos, um operador irá alterar o valor na variável, mas, noutros casos, o operador simplesmente utiliza o valor para executar uma tarefa especializado, tais como comparando dois valores. Java oferece uma riqueza de operadores que executam todas as tarefas imagináveis.

A melhor maneira de entender como operadores trabalham eo que fazem é agrupá-los em categorias e, em seguida, olhar para cada categoria individualmente. Cada uma das seções a seguir descreve uma categoria de operadora diferente e mostra como usar os operadores dentro dessa categoria para a sua vantagem. Aqui está um breve resumo dos operadores neste capítulo:

  • operadores de atribuição coloque o valor definido na variável. O operador básico de atribuição substitui o valor na variável. operadores de atribuição combinados realizar uma tarefa relacionada à matemática e atualizar o valor na variável. É quase impossível escrever um aplicativo sem fazer atribuições de variáveis ​​de algum tipo.

  • operadores aritméticos executar qualquer tarefa relacionada com a matemática, incluindo adição, subtração, multiplicação e divisão. A maioria dos aplicativos precisam executar tarefas relacionadas à matemática, mesmo se o usuário não tem conhecimento da funcionalidade de matemática. Você vai descobrir que o livro avança que a matemática é uma parte inevitável da programação.

  • operadores unários fazer com que a variável de interagir com o seu próprio índice de algum modo, tal como incrementando (Adicionando a) ou decremento (Subtraindo) o valor da variável. Em muitos aspectos, os operadores unários fornecer um atalho que faz com que o código do aplicativo mais fácil de entender e mais rápido para escrever.

  • Os operadores relacionais e condicionais realizar uma comparação de algum tipo e fornecer um resultado que reflecte que a comparação. Estes operadores tornam possível para aplicações de tomar decisões com base no conteúdo de variáveis.

Java 8 acrescenta um novo operador que atende o sentido tradicional do termo, o operador seta (->). Este operador é utilizado em uma circunstância especial para trabalhar com expressões lambda (um método de criação de funções). Lembre-se, porque o -> é utilizado apenas para este fim especial, você não precisa se preocupar com isso.

Além disso, algumas pessoas estão chamando o objeto Opcional digite um operador. Ele realmente é um tipo que ajuda a evitar certos tipos de erros. Mais uma vez, você não precisa se preocupar com isso até que você esteja mais longe ao longo da sua experiência em Java. Caso contrário, Java 8 operadores se comportam exatamente como aqueles encontrados em versões anteriores do Java.

Se cada operador tinha precisamente a mesma precedência (prioridade), o caos iria resultar porque o computador não sabe que tarefa a ser executada pela primeira vez. Como os computadores são lógicas e exigem instruções bem ordenados, os desenvolvedores de Java teve que criar uma ordem na qual os operadores são usados ​​quando mais de um deles aparece em uma única linha de código.

A ordem de precedência ajuda a determinar qual tarefa de fazer em primeiro lugar, mesmo que a ordem não está claro a partir da forma como o código é escrito. Você precisa entender precedência, a fim de escrever código bom. Caso contrário, você pode acabar com código que pressupõe que o computador estará trabalhando com um operador em primeiro lugar e só descobrir depois que o computador realmente trabalhou com outro operador em primeiro lugar.

Precedência define a ordem em que as tarefas são realizadas em um computador. Pense prioridade quando você vê precedência. Assim como você priorizar o trabalho que você precisa fazer, o computador também deve priorizar o trabalho que deve fazer. A ordem de precedência é essencialmente o mesmo para todas as linguagens de computador, e essa ordem é emprestado de matemáticos.

Em suma, as regras que você aprendeu para executar tarefas de matemática na escola são as mesmas regras que o computador usa para executar tarefas. Como resultado, é provável que você achar que é mais fácil de aprender a ordem de precedência do que você pode pensar inicialmente.

menu