Java partiendo de Cero - Operaciones matematicas
26 de Agosto de 2005
Java, Programación web
Hay varios tipos de operadores:
Unarios: + - ++ -- ~ ! (tipo) …..etc.
Se colocan antes (o en algunos casos después) de la constante o expresión.
Por ejemplo: -cnt; cambia de signo; por ejemplo si cnt es 12 el resultado es -12; cnt no cambia.
++cnt; equivale a cnt += 1;
cnt++; equivale a cnt +=1; veremos la diferencia al hablar de estructuras de control
--cnt; equivale a cnt -= 1;
cnt--; equivale a cnt -= 1;
Binarios: + - * / % …..etc.
Van entre dos constantes o expresiones o combinación de ambas.
Por ejemplo: cnt + 2; debuelve la suma de ambos.
promedio + ( valor / 2); como se ve, se pueden usar paréntesis.
horas / hombres; división.
acumulado % 3; resto de la división entera entre ambos.
Nota: + sirve también para concatenar cadenas de caracteres; hablaremos de String y StringBuffer pronto. Cuando se mezclan Strings y valores numéricos, éstos se convierten automáticamente a cadenas:
"La frase tiene " + cant + " letras"
se convierte en: "La frase tiene 17 letras" suponiendo que cant = 17
La siguiente es la precedencia de los operadores en expresiones compuestas. De todos modos, como en todos los lenguajes, se recomienda usar paréntesis en caso de duda.
Posfijos [] . (params) expr++ expr--
Operadores unarios ++expr --expr +expr -expr ~ !
Creación y "cast" new (type)
Multiplicativos * / %
Aditivos + -
Desplazamiento << >> >>>
Relacionales < > <= >= instanceof
Igualdad !=
Unarios: + - ++ -- ~ ! (tipo) …..etc.
Se colocan antes (o en algunos casos después) de la constante o expresión.
Por ejemplo: -cnt; cambia de signo; por ejemplo si cnt es 12 el resultado es -12; cnt no cambia.
++cnt; equivale a cnt += 1;
cnt++; equivale a cnt +=1; veremos la diferencia al hablar de estructuras de control
--cnt; equivale a cnt -= 1;
cnt--; equivale a cnt -= 1;
Binarios: + - * / % …..etc.
Van entre dos constantes o expresiones o combinación de ambas.
Por ejemplo: cnt + 2; debuelve la suma de ambos.
promedio + ( valor / 2); como se ve, se pueden usar paréntesis.
horas / hombres; división.
acumulado % 3; resto de la división entera entre ambos.
Nota: + sirve también para concatenar cadenas de caracteres; hablaremos de String y StringBuffer pronto. Cuando se mezclan Strings y valores numéricos, éstos se convierten automáticamente a cadenas:
"La frase tiene " + cant + " letras"
se convierte en: "La frase tiene 17 letras" suponiendo que cant = 17
Precedencia de operadores en Java
La siguiente es la precedencia de los operadores en expresiones compuestas. De todos modos, como en todos los lenguajes, se recomienda usar paréntesis en caso de duda.
Posfijos [] . (params) expr++ expr--
Operadores unarios ++expr --expr +expr -expr ~ !
Creación y "cast" new (type)
Multiplicativos * / %
Aditivos + -
Desplazamiento << >> >>>
Relacionales < > <= >= instanceof
Igualdad
!=
AND bit a bit &
OR exclusivo bit a bit ^
OR inclusivo bit a bit |
AND lógico &&
OR lógico ||
Condicional ? :
Asignación = += -= *= /= %= ^= &= |= <<= >>= >>>=
Algunos ejemplos:
[] define arreglos: int lista[];
(params) es la lista de parámetros cuando se llama a un método: convertir(valor, base);
new permite crear una instancia de un objeto: new Contador();
(type) cambia el tipo de una expresión a otro: (float)(total % 10);
>> desplaza bit a bit un valor binario: base >> 3;
<= devuelve "true" si un valor es menor o igual que otro: total <= maximo;
instanceof devuelve "true" si el objeto es una instancia de la clase: papa instanceof Comida;
|| devuelve "true" si cualquiera de las expresiones es verdad: (a<5) || (a>20)
Valora este capítulo:
Autor y licencia de 'Java partiendo de Cero - Operaciones matematicas'
|
Opiniona sobre 'Java partiendo de Cero - Operaciones matematicas' (62)
Tu nombre debe tener tres caracteres como mínimo.
Es necesario que te des de alta con una cuenta de correo válida.
Es necesario que te des de alta con una cuenta de correo válida.
El contenido del título de tu opinión debe tener tres caracteres como mínimo.
Es obligatorio que selecciones una valoración del recurso.
El contenido del comentario de tu opinión debe tener tres caracteres como mínimo.
Opina sobre este curso gratis |
Wikis relacionados con 'Java partiendo de Cero - Operaciones matematicas'
Introducción a las ciencias matemáticas.
la Administración de Operaciones es el área de la Administración de Empresas dedicada tanto a...
Más »
Amplio tutorial de Java para empezar a trabajar y ampliar conocimientos de este lenguaje.
En el mundo de los Incas, Mayas y Aztecas, el tiempo no es concebido proceder...
Más »

