La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Operadores y expreciones

Presentaciones similares


Presentación del tema: "Operadores y expreciones"— Transcripción de la presentación:

1 Operadores y expreciones
Curso de Java Capitulo 3: Operadores y expreciones Profesor: Aníbal Martínez Aguas

2 Contenido Operadores Aritméticos. Operadores relacionales.
Operadores lógicos. Procedencia de Operadores. Expresiones. Como forzar a convertir a tipos de datos primitivos. Instrucciones simples y compuestas.

3 Operadores Aritméticos
Son aquellos que utilizamos para desarrollar operaciones matemáticas. + Suma. - Resta. * Producto. / División. % Módulo (resto).

4 Ejemplos Ejemplo 1: int resSum = 3 + 2; // EL valor almacenado es 5
double resDiv = 3.5 / 4.2; // El valor almacenado es Ejemplo 2: int NumEnt1 = 32; int numEnt2 = 20; int resulRest = numEnt1 – numEnt2; //El valor almacenado es 12 int resulRest = numEnt1 * numEnt2; //el valor Almacenado es 640

5 Operadores relacionales
Los operadores relacionales sirven para realizar comparaciones de igualdad, desigualdad y relación de menor mayor. El resultado de estos operadores es siempre un valor boolean (true o false) según se cumpla o no la relación considerada.

6 Operadores Relacionales
> Mayor que >= Mayo igual que < Menor que <= Menor igual que == Igual que != Diferente que

7 Operadores lógicos Los operadores lógicos se utilizan para construir expresiones lógicas, combinando valores lógicos (true y/o false) o los resultados de los operadores relacionales. Se componen del los siguientes: && And || Or ! Not

8 Operadores de asignación
Permiten asignar valores a una variable. El fundamental es “=”. Pero sin embargo se pueden usar expresiones más complejas como: x += 3;

9 Operadores asignación
En el ejemplo anterior lo que se hace es sumar 3 a la x (es lo mismo x+=3, que x=x+3). Eso se puede hacer también con todos estos operadores: += , -=, *=, /=

10 Operadores asignación
También se pueden concatenar asignaciones: x1 = x2 = x3 = 5; Otros operadores de asignación son “++” (incremento) y “- -“ (decremento). Ejemplo: x++; //esto es x=x+1; x--; //esto es x=x-1;

11 Operadores asignación
Pero hay dos formas de utilizar el incremento y el decremento. Se puede usar por ejemplo x++ , ++x La diferencia estriba en el modo en el que se comporta la asignación. Ejemplo: int x=5, y=5, z; z=x++; //z vale 5, x vale 6 z=++y; //z vale 6, y vale 6

12 Procedencia de operadores
Operadores sufijo () . [] ++ -- Multiplicadores * / % Suma/Resta + - Relacionales < > <= >= Igualdad = = != And lógico && Or lógico || Negación ! Asignacion = += -= *= /= %=

13 Expresiones Una expresión es una operación matemática, función o ecuación matemática representada por todo un conjunto de constantes , variables y operadores. Ejemplo Ac = π * En java se expresa de la siguiente manera double r = 4; double arc = * (r*r);

14 Convertir datos primitivos a otros
Para poder convertir un tipo de dato a otro utilizamos los envolvedores o wrappers Son una serie de clases relacionadas con los tipos básicos. no son equivalentes a los tipos básicos. Se utiliza para las conversiones.

15 Convertir datos primitivos a otros
La conversión de un String a un tipo básico es una de las utilidades básicas de estas clases, por ello estas clases poseen el método estático valueOf entre otros para convertir un String en uno de esos tipos. Ejemplos: String s=”2500”; Integer a=Integer.valueOf(s); nota: Estos son objetos Short b=Short.valueOf(s); Double c=Short.valueOf(s); Byte d=Byte.valueOf(s);//Excepción!!!

16 Convertir datos primitivos a otros
Hay otro método en cada una de esas clases que se llama Parse. La diferencia estriba en que en los métodos Parse la conversión se realiza hacia tipos básicos (int, double, float, boolean,...) y no hacia las clase anteriores. Ejemplo: String s=”2500”; int y=Integer.parseInt(s); nota : son tipos primitivos short z=Short.parseShort(s); double c=Short.parseDouble(s); byte x=Byte.parseByte(s);


Descargar ppt "Operadores y expreciones"

Presentaciones similares


Anuncios Google