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.
Conteúdo
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.