Sunteți pe pagina 1din 49

Programación Orientado a Objetos

Creación de un programa en Java


Tipos de datos, constantes y variables

Edgard Oporto
2020 - I
Contenido
00 – Palabras reservadas
01 – Identificadores
02 – Notación Camel Case
03 – Tipos de datos
04 – Variables
05 – Constantes
06 – Conversión de tipos de datos
07 – Operadores
08 – Operadores aritméticos
09 – Operadores de asignación
10 – Operador instanceof

11 – Operador condicional ?:
12 – Operadores incrementales
13 – Operadores relacionales
14 – Operadores lógicos
15 – Operadores de concatenación de cadenas
16 - Operadores a nivel de bits
17 – Separadores
18 – Precedencia de los operadores
19 – Tabla de códigos ASCII
20 – Entrada de datos por teclado

21 – Funciones matemáticas
Creación de un programa en Java
Palabras reservadas
Son palabras que tienen un significado y uso predefinido
por el lenguaje Java.
Creación de un programa en Java
Identificadores
Son nombres que identifican a cualquier objeto, variable,
clase, etc.

Reglas a seguir para nombrar identificadores

a) No utilizar ninguna palabra reservada.


b) Solo se pueden emplear números, letras, símbolo de dólar y barra baja (_).

c) No iniciar con número.


d) Key Sensitive: distingue entre mayúsculas y minúsculas.
Ejemplo: Suma y suma son distintos

e) No emplear espacios (en las clases funciona pero en las variables no).
f) Los identificadores no tienen limite de longitud.
Creación de un programa en Java
Notación Camel Case
a) Son un conjunto de convenciones de uso recomendado.
b) Ayudan a que el código sea más legible, permite reconocer
si un identificador es una clase, método, variable.

Existen dos tipos de notación Camel Case para identificadores:

Upper Camel Case


Todas las palabras del identificador inician con letra mayúscula.
Demás letras van en minúsculas.

USO: en clases
Ejemplo: HolaMundo

Lower Camel Case


Primera palabra: todo en minúsculas
Demás palabras: letra inicial en mayúscula, resto de letras en minúscula.

USO: en métodos y variables


Ejemplo: valorEntero
Creación de un programa en Java
Notación Camel Case

Constantes
Los nombres de constantes se escriben todo en mayúsculas y las palabras
separadas barra baja (_).

Ejemplos
TASA_IMPUESTO
VELOCIDAD_SONIDO
INCOME_TAX_RATE
Creación de un programa en Java
Tipos de datos

Existen dos grandes grupos:


a) Tipos primitivos

- No son objetos
- No tienen métodos
- No existe instanciación para ser creados

b) Tipos objeto

- Son objetos, definidos en alguna clase


- Tienen métodos
- Necesitan instanciación para ser creados
Creación de un programa en Java
Tipos de datos

Existen dos grandes grupos:


Creación de un programa en Java
Tipos de datos

7 dígitos de
precisión

Es mejor usar
double para
15 dígitos
cálculos más
de precisión
precisos

1 bit
Creación de un programa en Java
Variables

a) Una variable es una zona de memoria.


b) Puede almacenar datos.
c) Se la representa o accede mediante un nombre.
d) No son los datos, contiene datos.
e) Es un repositorio o contenedor de datos.

f) Pueden ser de distintos tamaños según el tipo de datos que


almacene.
Creación de un programa en Java
Variables

a) Usar nombres significativos, nemónicos, según lo que represente.


b) No deben iniciar con _ o signo de dólar.

c) No se permite variables de un solo carácter, solo para variables


temporales.

Ejemplos
Variables temporales

Numéricas: i, j, k, m, n, x, y, z
Caracteres: c, d, e
Creación de un programa en Java
Variables
Las variables deben ser definidas por el programador.
Consta de dos procesos:

- Declaración (creación) de la variable


Se especifican dos cosas:
* El tipo de dato que contendrá
* El nombre que tendrá

- Asignación de datos
Se coloca algún dato en la variable

Ambos procesos se pueden hacer a la vez o por separado.


Creación de un programa en Java
Variables

final Indica que la variable no puede ser modificada luego de ser creada
Creación de un programa en Java
Variables
Creación de un programa en Java
Variables

+ Para valores numéricos, este operador trabaja como sumador, no


concatena cadenas.
Creación de un programa en Java
Variables
Creación de un programa en Java
Variables
Creación de un programa en Java
Constantes

a) Nombre empleado para representa un dato que no cambia.


b) Usar nombres significativos, nemónicos, según lo que represente.
c) No deben iniciar con _ o signo de dólar.

d) Debe escribirse todo en mayúsculas.


e) Si consta de varias palabras, deben separarse con guiones bajos.

Ejemplos

const Defines a constant. Not in use - use final instead


final No modificable (aplicado a clases, atributos y métodos)
static Aplicado a métodos y atributos de una clase, se pueden acceder
a ellos sin instanciar la clase
Creación de un programa en Java
Constantes

//LAS CONSTANTES SE DECLARA FUERA DEL METODO MAIN


Creación de un programa en Java
Conversión de tipos de datos

Suele ser necesario transformar una variable de un tipo a otro.

Se presentan dos casos


a) De un tipo de menor tamaño a otro mayor
b) De un tipo de mayor tamaño a otro menor

Ejemplos
- De int a double (4 a 8 bytes)
- De float a short (4 a 2 bytes)
Creación de un programa en Java
Conversión de tipos de datos
De un tipo de menor tamaño a otro mayor

En Java se realizan de modo automático.


Por ejemplo:

- De int a long (De 4 a 8 bytes)


- De float a double (De 4 a 8 bytes)

¿Cuando ocurren?
a) Al mezclar variables de distintos tipos en expresiones matemáticas.
b) Al ejecutar asignaciones cuyo resultado ocupa más bits que los datos
iniciales.
Creación de un programa en Java
Conversión de tipos de datos
De un tipo de mayor tamaño a otro menor

a) Son conversiones inseguras, pueden dar lugar a errores.


b) Requieren una orden explícita, no son automáticas.
c) A estas conversiones explícitas se les llama cast.

Ejemplo
short result; 2 bytes
int a, b, c; 4 bytes
result = (short) (a/(b+c)); De 4 a 2 bytes

El cast se realiza empleando paréntesis.


Creación de un programa en Java
Conversión de tipos de datos

Conversiones seguras
Sin pérdida de información
Creación de un programa en Java
Conversión de tipos de datos
Creación de un programa en Java
Conversión de numérico a cadena

Método String.valueOf()

Este método retorna la representación como cadena de un dato boolean, char,


char array, int, long, float o double.

Ejemplos de uso

String valueOf(boolean b): Convierte boolean a String


String valueOf(char c): Convierte char a String
String valueOf(int i): Convierte int a String
String valueOf(long l): Convierte long a String
String valueOf(float f): Convierte float a String
String valueOf(double d): Convierte double a String
Creación de un programa en Java
Conversión de numérico a cadena

Método String.valueOf()

Este método retorna la representación como cadena de un dato boolean, char,


char array, int, long, float o double.

Ejemplos de uso, con concatenación de cadenas


Creación de un programa en Java
Métodos para cadenas

La primera posición de la cadena es 0.


Se emplea “ “ o ‘ ‘ para añadir un espacio en blanco.
Creación de un programa en Java
Métodos para cadenas
Creación de un programa en Java
Operadores

Permiten la realización de diversas operaciones con datos.


Tienen la siguiente clasificación:

- Operadores aritméticos
- Operadores de asignación
- Operadores unarios

- Operador instanceof
- Operador condicional ?:
- Operadores incrementales

- Operadores relacionales
- Operadores lógicos
- Operador de concatenación de cadenas

- Operadores a nivel de bits


Creación de un programa en Java
Operadores aritméticos

Son operadores que requieren siempre dos operandos.


Realizan las operaciones aritméticas habituales:

Suma +
Resta -
Multiplicación *
División /
Resto ó módulo de división %
Creación de un programa en Java
Operadores de asignación

Permiten asignar un valor a una variable.


El operador de asignación por excelencia es el operador igual (=).

Existen versiones abreviadas de este operador.


Creación de un programa en Java
Operadores de asignación y aritméticos
Creación de un programa en Java
Operador instanceof

Permite saber si un objeto pertenece o no a una determinada clase.


Es un operador cuya forma general es:

objectName instanceof ClassName

Devuelve TRUE o FALSE según el objeto pertenezca o no a la clase.


Creación de un programa en Java
Operador condicional ?:

a) Es el único operador ternario (tres argumentos) de Java.


b) Permite realizar bifurcaciones condicionales sencillas.
c) Su forma general es:

booleanExpression ? res1 : res2

Si booleanExpression es verdadero
Devuelve res1

Si booleanExpression es falso
Devuelve res2

Ejemplo x=1;
y=10;
z = (x<y)?x+3:y+8;

Asigna a z el valor 4
Creación de un programa en Java
Operadores incrementales
Son dos:
a) Operador incremento (++)
b) Operador decremento (--)

++ Incrementa en una unidad la variable a la que se aplica


-- Reduce en una unidad la variable a la que se aplica

Se pueden emplear de dos formas:


- Con pre incremento o decremento
Primero se incrementa o decrementa la variable.
Luego se la utiliza en la expresión en la que aparece.

- Con post incremento o decremento


Primero se utiliza la variable en la expresión en la que aparece.
Luego se incrementa o decrementa la variable.
Creación de un programa en Java
Operadores relacionales

Permiten realizar comparaciones de igualdad, desigualdad y relación de


menor o mayor.

Arrojan como resultado siempre un valor boolean (TRUE o FALSE).


Creación de un programa en Java
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.
Creación de un programa en Java
Operadores de concatenación de cadenas

El operador (+) se utiliza para concatenar cadenas de caracteres.

Ejemplo

System.out.println("El total asciende a"+ result + " unidades");

La variable numérica result es convertida automáticamente


por Java en cadena de caracteres para poderla concatenar.
Creación de un programa en Java
Operadores a nivel de bits
Creación de un programa en Java
Operadores a nivel de bits

Operadores de asignación a nivel de bits


Creación de un programa en Java
Separadores

Son los siguientes:


Creación de un programa en Java
Precedencia de los operadores

De mayor a menor
Creación de
un programa
en Java

Precedencia de los
operadores
De mayor a menor

El orden en que se realizan las


operaciones es fundamental
para determinar el resultado de
una expresión.

Por ejemplo, el resultado de


x/y*z depende de qué
operación se realice primero
(la división o el producto).
Creación de un programa en Java
Tabla de códigos ASCII
Creación de un programa en Java
Entrada de datos por teclado
Creación de un programa en Java
Entrada de datos por teclado
Creación de un programa en Java
Entrada de datos por teclado
Creación de un programa en Java FUNCIONES MATEMATICAS
Creación de un programa en Java FUNCIONES MATEMATICAS

Verifique las diferencias entre:


round, ceil y floor

S-ar putea să vă placă și