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;
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.
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
- 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));
}
}

Ap7 java2

  • 1.
    AP7-Unidad4 Operadores y expresiones Losprogramas 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{ publicstatic 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 deincrementació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)); } }