Java: trabalhar com operadores

Os operadores são uma parte essencial do desenvolvimento de aplicativos Java. Eles fazem precisamente como seu nome implica - eles 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 em outros casos, o operador simplesmente usa o valor para executar uma tarefa especializada, como comparar 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 depois 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.

    Video: Aula 03 Java - Switch, operadores, condição SE e Ternário - Kleber Magalhães - João Pessoa-Pb

  • operadores unários causar a variável de interagir com o seu próprio conteúdo, de alguma forma, como incrementando (Adicionando a) ou decremento (Subtraindo) o valor da variável. Em muitos aspectos, 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.

    Video: Programar em Java #04 - Operadores Aritméticos



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

Java 8 acrescenta um novo operador que atende o sentido tradicional do termo, o operador seta (-gt;). 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 -gt; é usado 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. É 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 adiante em sua experiência 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 saberia qual tarefa para executar em primeiro lugar. Como os computadores são lógicas e exigem instruções bem ordenados, os desenvolvedores de Java teve que criar uma ordem em que 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 quais tarefas para fazer em primeiro lugar, mesmo que a ordem não é clara da forma como o código é escrito. Você precisa entender precedência para 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 mais tarde que o computador realmente trabalhou com outro operador em primeiro lugar.

Precedência define a ordem em que as tarefas são executadas 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 esta 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.


Publicações relacionadas