Programación java: prioridad de los operadores
Es esencial saber cómo Java interpreta los símbolos que se utilizan para realizar operaciones específicas y en qué orden los interpreta. De lo contrario, se podría escribir una aplicación con un resultado en mente y recibir un resultado completamente diferente. Siempre que tenga una duda en cuanto a la forma de Java interpretará un símbolo que utilice, puede confiar en la información de esta tabla para ayudarle.
Video: Curso JAVA con bloc de notas #5 | Operadores aritméticos & prioridad de los signos
Prioridad | operadores | Descripción | asociatividad |
---|---|---|---|
1 | [] | índice de matriz utiliza para especificar qué elemento de la matriz para acceder. | Izquierda |
1 | () | llamada a un método o agrupación. La agrupación es especialmente importante en que cambia las reglas normales para interactuar con los operadores, tales como la realización de la adición antes de la multiplicación. | Izquierda |
1 | . | Acceso Miembro utiliza para interactuar con un miembro de un objeto. | Izquierda |
2 | ++ | Prefijo o de sufijo de la subasta. Añade un valor de 1 a la variable. | Derecha |
2 | - | Prefijo o de sufijo de decremento. Elimina un valor de 1 de la variable. | Derecha |
2 | + - | más o menos unario. Establece el signo de la variable. el plus operador nunca se utiliza porque las variables son positivas por defecto. El operador menos niega la variable. | Derecha |
2 | ~ | No unario bit a bit operador invierte los bits en una variable. En Es decir, hace que la variable de lo contrario de lo que era. por ejemplo, un 5 (binario 00000101) se convierte en un -6 (binario 11111010). | Derecha |
2 | ! | Unario operador booleano no se utiliza en las evaluaciones de Boole a convertir en realidad falsa y falso en verdad. | Derecha |
2 | (tipo) | Realiza un yeso para cambiar el tipo de una variable en otra tipo. | Derecha |
2 | nuevo | Crea un nuevo objeto basado en la clase proporcionada. | Derecha |
3 | * / % | Realiza la multiplicación, división y matemáticas resto operaciones. | Izquierda |
4 | + - | Realiza las operaciones de suma y resta de matemáticas. | Izquierda |
4 | + | Concatena dos cadenas para producir una sola cadena. | Izquierda |
5 | lt; lt; gt; gt; gt; gt; gt; | operadores de desplazamiento en modo bit que rara vez se utilizan para la aplicación desarrollo. Una discusión de estos operadores está más allá del alcance de este libro. | Izquierda |
6 | lt; lt; = | Realiza la comparación lógica de dos valores por menos de o menos de y igual a. | Izquierda |
6 | gt; gt; = | Realiza la comparación lógica de dos valores para mayor que o mayor que e igual a. | Izquierda |
6 | en vez de | Comprueba si un objeto es una instancia de un particular, clase. | Izquierda |
7 | == | Determina si dos valores son precisamente igual. | Izquierda |
7 | != | Determina si dos valores no son iguales. | Izquierda |
8 | & | AND bit a bit operación que combina dos valores. Una discusión de este operador está fuera del alcance de este libro. | Izquierda |
8 | & | Lógica Y que combina los resultados de dos lógico evaluaciones. En muchos casos, tanto la condición A y B condición imprescindible ser cierto en orden para una evaluación entera a ser verdad. | Izquierda |
9 | ^ | exclusiva operación en modo bit o (XOR) que combina dos valores. Una discusión de este operador está fuera del alcance de este libro. | Izquierda |
9 | ^ | operación lógica XOR que combina el resultado de dos lógico evaluaciones. Con el fin de ser cierto, ya sea la condición A o condición B debe ser cierto, pero no ambos. | Izquierda |
10 | | | OR bit a bit operación que combina dos valores. Una discusión de este operador está fuera del alcance de este libro. | Izquierda |
10 | | | Lógica O que combina el resultado de dos lógico evaluaciones. Con el fin de ser cierto, la condición A o condición B, o ambos deben ser verdad. | Izquierda |
11 | && | Operación lógica AND que&rsquo-s utiliza como parte de una lógica la expresión para determinar el valor de verdad de las dos expresiones. Ambos debe ser cierto para toda la expresión sea verdadera. | Izquierda |
12 | || | OR lógico operación que&rsquo-s utiliza como parte de una lógica la expresión para determinar el valor de verdad de las dos expresiones. Ya sea o ambos tiene que cumplirse para que toda la expresión sea verdadera. | Izquierda |
13 | ? : | Realiza una evaluación condicional. Consulte “Utilización Los operadores relacionales y condicionales”sección de este capítulo para detalles. | Derecha |
14 | = | Asigna el valor especificado para la variable. | Derecha |
14 | * = / = + = - =% = lt; lt; = gt; gt; = gt; gt; gt; = &= ^ = | = | operación y asignación combinado. Java realiza la solicita operación, tales como la adición y, a continuación, asigna el resultado a la variable. Las operadores de asignación combinados incluyen un número de operadores que llevan a cabo operaciones bit a bit. Una discusión de estos operadores es fuera del alcance de este libro. | Derecha |
La columna Prioridad es probablemente el más importante, ya que define el orden estricto en que Java interpreta los símbolos que aparecen en la columna de los operadores. Un operador más alto en la tabla siempre tiene prioridad sobre un operador que es más bajo en la tabla.
La columna asociatividad es también importante. En la mayoría de los casos, Java interpreta símbolos de izquierda a derecha, lo que significa que los símbolos tienen una izquierda asociatividad. Sin embargo, en algunos casos, el operador trabaja de derecha a izquierda.
Por ejemplo, cuando se utiliza el operador =, Java interpreta la información a la derecha del operador primero, y luego el resultado en el operando de la izquierda del operador. Por lo que el flujo es de derecha a izquierda, lo que hace que el operador asociativo = derecha.
Video: Programación Java. Operadores básicos
asociatividad es un término matemático que define elementos de cómo en un interactúan operación binaria. En la mayoría de los casos, Java utiliza asociatividad izquierda. Se inicia desde el lado izquierdo de un grupo de operadores y trabaja hacia el lado derecho.
Por ejemplo, si usted tiene 1 + 2 + 3 como una ecuación, Java añade 1 y 2 en primer lugar, a continuación, añade 3 al resultado de la primera operación. Se puede controlar la asociatividad mediante el uso de paréntesis. El artículo en Math.com proporciona más información sobre este tema.