El documento explica los diferentes tipos de operadores en Java, incluyendo operadores aritméticos, relacionales, de asignación, incrementación/decrementación y el uso de paréntesis. Describe cómo los operadores permiten realizar cálculos y comparaciones en expresiones Java.
1. AP7-Unidad4
Operadores y expresiones
Los programas Java incluyen datos, sentencias de programas y expresiones. Una
expresión es, normalmente, una ecuación matemática, tal como 3*x+5*z. En esta
expresión, los símbolos más y producto ( + , * ) son los operadores de suma y
producto, los números 3 y 5, y las variables x, y se llaman operandos. En síntesis, una
expresión es una secuencia de operaciones y operandos que especifica un cálculo.
Cuando se utiliza + entre números (o variables) se denomina operador binario, debido
a que el operador + suma dos números. Otro tipo de operador de Java es el operador
unitario («unario»), que actúa sobre un único valor. Si la variable x contiene el valor 5,
- x es el valor - 5. El signo menos (-) es el operador unitario menos.
Java soporta un conjunto potente de operadores unitarios, binarios y de otros tipos.
- Operador de asignación
El operador = asigna el valor de la expresión derecha a la variable situada a su
izquierda.
/**
* Demostracion deloperadorasignación
*/
public class operadoresAsignacion {
public static void main(String[] args) {
int i,j;
doublex;
char c;
boolean b;
String s;
i = 15;
j = i;
x = 12.345;
c = 'A';
b = false;
2. s = "Hola";
System.out.println("i= " + i);
System.out.println("j ="+ j);
System.out.println("x =" + x);
System.out.println("c=" + c);
System.out.println("b =" + b);
System.out.println("s=" + s);
}
}
- Operadores aritméticos
Los operadores aritméticos sirven para realizar operaciones aritméticas básicas. Los
operadores aritméticos Java siguen las reglas algebraicas típicas de jerarquía o
prioridad.
Estas reglas especifican la precedencia de las operaciones aritméticas.
3. public class OperadoresAritmeticos{
public static void main(String[] args) {
int i,j;
doublea,b;
i = 7;
j = 3;
System.out.println("*Operandosenteros:i= " + i + " ; j = " + j);
System.out.println("Operadorsuma:i+ j = " + (i+j));
System.out.println("Operadorresta:i- j = " + (i-j));
System.out.println("Operadorproducto:i* j = " + (i*j));
System.out.println("Operadordivision:i/ j = " + (i/j));
System.out.println("Operadorresto:i% j = " + (i%j));
a = 12.5;
b = 4.3;
System.out.println("*Operandosreales:a = " + a + " ; b = " + b);
System.out.println("Operadorsuma:a +b = " + (a+b));
System.out.println("Operadorresta:a - b = " + (a-b));
System.out.println("Operadorproducto:a * b = " + (a*b));
System.out.println("Operadordivision:a /b = " + (a/b));
System.out.println("Operadorresto:a % b = " + (a%b));
}
}
- Uso de paréntesis
Los paréntesis se pueden usar para cambiar el orden usual de evaluación de una
expresión determinada por su prioridad y asociatividad. Las subexpresiones entre
paréntesis se evalúan en primer lugar según el modo estándar y los resultados se
combinan para evaluar la expresión completa. Si los paréntesis están «anidados» - es
decir, un conjunto de paréntesis contenido en otro – se ejecutan en primer lugar los
paréntesis más internos. Por ejemplo, considérese la expresión
4. - Operadores de incrementación y decrementación
De las muchas características de Java heredadas de C ++ y de C, una de las más
útiles son los operadores de incremento ++ y decremento --. Los operadores ++ y -- ,
de nominados de incrementación y decrementación, suman o restan 1 a su
argumento, respectivamente, cada vez que se aplican a una variable.
class OrdenOut
{
public static void main (String [ ] a)
{
int n = 5, t ;
t = ++ n * - - n ;
System.out.println (“n = ” + n + “t = ” + t) ;
System.out.println (++ n + “ ” + ++ n + “ ” + ++n ) ;
System.out.println (“m = ” + m ++) ;
}
}
- Operadores relacionales
En Java, el tipo de datos boolean tiene dos valores: true y false. Una expresión
booleana es por consiguiente una secuencia de operandos y operadores que se
combinan para producir uno de los valores true y false.
Operadores tales como > = y == que comprueban una relación entre dos operandos se
llaman operadores relacionales
publicclassOperadoresRelacionales{
publicstaticvoidmain(String[] args) {
inti,j;
i = 7;
j = 3;
System.out.println("*Operandosenteros:i ="+ i +" ; j = "+ j);
System.out.println("Operadorigualdad:i == j es" + (i==j));
System.out.println("Operadordesigualdad:i !=j es" + (i!=j));
System.out.println("Operadormayorque:i > j es" + (i>j));
System.out.println("Operadormenorque:i <j es" + (i=j));
System.out.println("Operadormenoroigual que:i <= j es" + (i<=j));
}
}