Exercicios java
EXERCÍCIOS JAVA
Alunos: Diego Eduardo da Silva,
Curso: Engenharia Elétrica 5ª Período Noturno
Matéria: Linguagem de Programação
Curitiba
2012
Exercícios de JAVA
Pg 54
2.9 - Determine se cada um dos seguintes exemplos é verdadeiro ou falso. Se for falso explique por quê.
a) Operadores Java são avaliados da esquerda para a direita.
R: Falso - Quando um mesmo operador aparece mais de uma vez em uma expressão, como em a+b+c, então o operador mais à esquerda é avaliado primeiro e em seguida o da direita, e assim por diante. Esta seria então equivalente a ((a+b)+c).
Há situações em que é necessário juntar operadores diferentes numa mesma expressão. Nesse caso a associatividade não se aplica mais trivialmente. Nesse caso como descobrir quais são os operandos de um operador, e quais operadores são avaliados primeiro? A resposta está na precedência dos operadores. Por exemplo, escrevendo a+b*c, somos levados naturalmente a multiplicar primeiro b com c e em seguida o somar o produto com a. Isto porque a multiplicação tem precedência sobre a adição. A precedência é então um conjunto de regras que permitem determinar quais são os operandos de um dado operador.
Como a linguagem Java é rica em operadores, alguns pouco familiares, precisamos conhecer a precedência desses operadores.
Há tabelas, que indicam a precedência dos operadores comumente usados em Java. A seguir há uma tabela que apresenta os operadores ordenados da maior precedência para a menor. Observe que, existem alguns operadores que naturalmente não requerem preocupação quanto à sua precedência, devido à forma como são empregados.
|Operador |Associatividade |
|() |da esquerda para a direita |
|++ -- + - ! |unitários; da direita para a esquerda |
|* / % |da esquerda para a direita |
|+ - |da esquerda para a