0% encontró este documento útil (0 votos)
13 vistas34 páginas

Sentencias Java: Fundamentos y Ejemplos

CursoPOOJavaSentenciasI

Cargado por

ovencao
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
13 vistas34 páginas

Sentencias Java: Fundamentos y Ejemplos

CursoPOOJavaSentenciasI

Cargado por

ovencao
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Programación Orientada a Objetos

Sentencias Java Parte I


Ing. Julio Ernesto Carreño Vargas
MsC.
Conceptos de Memoria
 Variables
 Una variable es un espacio en la memoria del PC
 Cada variable tiene un nombre, un tipo , un tamaño
y un valor

Programación Orientada a Objetos 2


Declaración e inicialización de
variables de Memoria
 Para declarar una variable:
int number1;
 Para inicializar una variable:
number1 = 45;
 Se puede declarar e inicializar al mismo tiempo:
int number2 = 72;
int sum = number1 + number2;

Programación Orientada a Objetos 3


Expresiones Aritméticas
Operación Operador Expresión algebráica Expresión Java
Adición + f+7 f+7
Substración – p–c p-c
Multiplicación * bm b*m
División / x/y ó ó x y x/y

 La división entre enteros trunca el resultado:


7 / 5 es igual a 1
 Operador módulo (%) obtiene el residuo

7 % 5 es igual a 2

Programación Orientada a Objetos 4


Precedencia de los operadores
 Algunos operadores aritméticos actúan antes
que otros, por ejemplo, la multiplicación antes
de la adición
 Coloque paréntesis para evitar ambigüedades y
facilitar la lectura de la expresión
a + b + c / 3
( a + b + c ) / 3

Programación Orientada a Objetos 5


Tipos primitivos de Java

 Ejemplos
 double d1 = 123.4;
 double d2 = 1.234e2;
 float f1 = 123.4f;
 short edad;
Valores Por defecto para Tipos
primitivos de Java

 Al crear las variables ellas se inicializan con un


valor por defecto
Cast implícito entre Tipos
 Cuando se mezclan tipos de datos en las
expresiones se usan reglas de promoción que
aseguran que los tipos de datos de los operandos
de la expresión son iguales
 La promoción se realiza hacia el tipo de variable de
mayor precisión.

Programación Orientada a Objetos 8


Cast explícito entre Tipos
 La promoción puede realizarse de manera
explícita precediendo la expresión del tipo
deseado encerrado entre paréntesis.

Programación Orientada a Objetos 9


Otros métodos de conversión

Programación Orientada a Objetos 10


Sobrecarga del operador +

output = “test” + 1 + 2; output = 1 + 2 + “test”;

Programación Orientada a Objetos 11


Constantes
 Si se quiere que un valor permanezca sin
cambiar durante la ejecución de un programa, se
debe usar una constante.
 Utilice la palabra reservada final para definir una
constante y asigne un valor en su declaración.

Programación Orientada a Objetos 12


Estructuras de Control(1)
 En Java las sentencias de un programa se
ejecutan normalmente en el orden en que son
escritas.
 Los programas Java se componen de tres tipos
de estructuras de control
 Estructuras de secuencia
 Estructuras de selección
 Estructuras de repetición

Programación Orientada a Objetos 13


Estructuras de Control(2)
 Estructuras de selección
 Sentencia if
 Sentencia de selección simple
 Sentencia if else
 Sentencia de selección doble
 Sentencia switch
 Sentencia de selección múltiple

Programación Orientada a Objetos 14


Estructuras de Control(3)
 Estructuras de repetición
 También conocidas como ciclos
 Ejecutan de manera repetida una acción mientras la
condición del ciclo sea verdadera
 Sentencia while
 Ejecuta las acciones de su cuerpo 0 ó más veces
 Sentencia do while
 Ejecuta las acciones de su cuerpo 1 ó más veces
 Sentencia for
 Ejecuta las acciones de su cuerpo 0 ó más veces
Programación Orientada a Objetos 15
Sentencia if simple
 Ejecuta una acción si la condición especificada
es cierta
 la condición debe escribirse entre paréntesis ( )
 La condición siempre se evalúa como falso ó verdadero
 La acción a ejecutar se debe encerrar en un bloque
de código con los signos { y }
 Si el cuerpo sólo tiene una sentencia no son necesarias las
llaves
 El control del programa siempre continua
después de la sentencia if
Programación Orientada a Objetos 16
Operadores de Igualdad y
Operadores Relacionales

Operator estándar Operador Condición Significado


matemático Java
Operadores de Igualdad
== x == y x es igual a y
!= x != y x es diferente a y
Operadores Relacionales
> x > y x es mayor que y
< x < y x es menor que y
>= x >= y x es mayor ó igual que y
≤ <= x <= y x es menor ó igual que y

Programación Orientada a Objetos 17


Ejemplo if simple

Programación Orientada a Objetos 18


Sentencia if else
 Ejecuta una acción si la condición especificada
es cierta (if) ó una acción diferente si la
condición especificada es falsa (else).

Programación Orientada a Objetos 19


Ejemplo if else

Programación Orientada a Objetos 20


Operador Condicional ? :
 Java tiene un operador ternario ? :, que tiene la
forma:
 condición ? Accion por verdadero : accion por falso

?:
Programación Orientada a Objetos 21
Sentencias if-else anidadas
 Las sentencias if else pueden ser colocadas
dentro de otras sentencias if else
 Problema del balanceo del else
 Los else son asociados al último if
 Preferible colocar { y } para romper dicho problema

Programación Orientada a Objetos 22


Ejemplo if-else anidadas

Programación Orientada a Objetos 23


Problema del balanceo del else

Programación Orientada a Objetos 24


Operadores Lógicos
 Permiten formar condiciones más complejas
mediante la combinación de sentencias sencillas
 Operadores lógicos de Java
 && (AND)

 || (OR)

! (NOT)
 Tablas de verdad
Programación Orientada a Objetos 25
Ejemplos Operadores Lógicos

Programación Orientada a Objetos 26


Evaluación condiciones

Si edad es menor que 18 la


evaluación de la expresión se
detiene

Programación Orientada a Objetos 27


Variables booleanas

Programación Orientada a Objetos 28


Operador == en Cadenas
Las cadenas en java
son objetos, no
tipos primitivos.

En el primer
ejemplo las cadenas
no son iguales, en el
segundo sí.

Programación Orientada a Objetos 29


Operadores de asignación
compuestos
 Una sentencia de la forma:
 variable = variable operador expresion;
 Donde operador es uno de los siguientes: +,-,*,/,%
 Puede ser escrita de manera abreviada como:
 variable operador= expresion;
 No puede existir espacio entre el operador y el signo igual

Programación Orientada a Objetos 30


Ejemplos de operadores de
asignación compuestos

Programación Orientada a Objetos 31


Operadores de incremento y
decremento
 Operador unario de incremento ++
 suma uno a su operando
 Operador unario de decremento - -
 Resta uno a su operando
 Prefijo y Postfijo
 Si el operador unario está antes del operando
 Cambia el valor del operando antes de usarlo
 Si el operador unario está después del operando
 Usa el operando y luego cambia dicho valor

Programación Orientada a Objetos 32


Ejemplos de operadores de
incremento y decremento

5
4
4
5

Programación Orientada a Objetos 33


Bibliografía
 C. Thomas Wu. An Introduction to Object Oriented
Programming with Java
 Paul Deitel. Como programar en Java 7/e. Pearson Education.
2007.

Programación Orientada a Objetos 34

También podría gustarte