Nesta aula, vamos estudar a precedência de operadores do Java, isto é, a ordem em que diversos operadores numa mesma expressão serão resolvidos. |
Qual a precedência de operadores no Java? Estudamos que a associatividade é a direção em que a máquina virtual irá executar as expressões matemática, agora, a precedência de operadores define quais operações devem ser executadas antes do que outas.
Se numa expressão nós tivermos uma soma, subtração e multiplicação, a ordem de resolução é o que chamamos de precedência. A seguir, temos um resumo que contém os operadores e a suas precedências:
- +
- _
- *
- /
- %
Na lista acima, temos que a precedência diminui conforme a posição do item na lista.
EXEMPLO FEITO EM AULA
public class Aula0024 {
public static void main(String[] args) {
//Precedência de operadores
/*
* +
* -
* *
* /
* % - resto de divisão
*
* */
int a, b, c;
a = 15;
b = 10;
c = 5;
int y = 0;
y = a + b;//soma
y = a - b;//subtração
y = a * b;//multiplicação
y = a / b;//divisão
y = a % b;//módulo
System.out.println( a * (b - c ) );
System.out.println( a * (b / a - b ) );
System.out.println( (a + b) / a - b );
}
}
Tags curso, java
Comentários
comments powered by Disqus