Nesta aula vamos estudar a associatividade dos operadores do Java, isto é, como que o Java, na ausência de parêntesis, resolve a nossas expressões conforme os operadores que a mesma possuir. |
Qual a precedência de operadores no Java? A precedência é a ordem na qual o interpretador irá resolver nossas expressões matemáticas. Ou seja, nós temos que uma expressão matemática será resolvida da esquerda para a direita de cima para baixo.
1 - () 2 - *, /, % 3 - +, - 4 - 5 - ==, !=
Assim, a ordem sempre será de cima para baixo e os operadores que estiverem no mesmo nível terão a mesma precedência e assim, a expressão a ser resolvida primeiro é a que estiver mais a direita.
EXEMPLO FEITO EM AULA
public class Aula0023 {
public static void main(String[] args) {
//Associatividade de operadores
int x, y, z;
x = y = z = 0;
// x = y = (z = 0);
// x = y = (z = 0);
// x = (y = (z = 0));
// (x = (y = (z = 0)));
/*
* 1) ()
* 2) *, /, %
* 3) +, -
* <, <=, >, >=
* ==, !=
* */
}
}
Tags curso, java
Comentários
comments powered by Disqus