Fundamentos de Programación 2. Tipos de Datos en Java Los tipos primitivos son: Tipos de datos...

28
Fundamentos de Programación 2

Transcript of Fundamentos de Programación 2. Tipos de Datos en Java Los tipos primitivos son: Tipos de datos...

Page 1: Fundamentos de Programación 2. Tipos de Datos en Java Los tipos primitivos son: Tipos de datos enteros –byte  8bits –short  16 bits –int  32 bits –long.

Fundamentos de Programación

2

Page 2: Fundamentos de Programación 2. Tipos de Datos en Java Los tipos primitivos son: Tipos de datos enteros –byte  8bits –short  16 bits –int  32 bits –long.

Tipos de Datos en JavaLos tipos primitivos son:

Tipos de datos enteros– byte 8bits– short 16 bits– int 32 bits– long 64 bits

Tipos de datos de puntos flotantes– float 32 bits– double 64 bits

Tipo de dato lógico– Boolean 8 bits

Tipo de dato carácter– char 16 bits (entero sin signo, que sirve de índice

para tablaUnicode)

Page 3: Fundamentos de Programación 2. Tipos de Datos en Java Los tipos primitivos son: Tipos de datos enteros –byte  8bits –short  16 bits –int  32 bits –long.

Valores de las tipos de datosbyte Puede tener valores de -128 a +127 inclusive

short Puede tener valores de -32768 a +2147486347 inclusive

int Puede tener valores de -2147483648 a +2147486347 inclusive

long Puede tener valores de -9223372036854775808 a +9223372036854775807 inclusive

float Puede tener valores desde -3.4E38 a +3.4E38 los valores se representan como aproximadamente 7 dígitos de precisión

double Puede tener valores de -1.7E308 a +1.7E308. Los valores se representan con aproximadamente 17 dígitos de precisión

Page 4: Fundamentos de Programación 2. Tipos de Datos en Java Los tipos primitivos son: Tipos de datos enteros –byte  8bits –short  16 bits –int  32 bits –long.

Tipo de Datos en Java

Valores por defecto para variables de instancia:Todos los tipos de datos enteros, se inicializan en 0.Tipos de datos de punto flotante– float 0.00f– double 0.00d

Tipo de dato lógico– boolean false

Tipo de dato caracter– char \u0000

Page 5: Fundamentos de Programación 2. Tipos de Datos en Java Los tipos primitivos son: Tipos de datos enteros –byte  8bits –short  16 bits –int  32 bits –long.

Conversiones de tipos (Casting)

char c = (char) System.in.read();

Conversiones sin posibilidad de pérdida de información :byte a short, char, int, long, float, double

short a int, long, float, double

char a int, long, float, double

int a long, float, double

long a float, double

float a double

Page 6: Fundamentos de Programación 2. Tipos de Datos en Java Los tipos primitivos son: Tipos de datos enteros –byte  8bits –short  16 bits –int  32 bits –long.

Literales (Constantes)

Literal Representación de un valor constante.

Literales Enteras– Formato decimal, octal, hexadecimal.

Literales de Punto Flotante– Notación Estándar y científica.

Literales Booleanos– True/false

Page 7: Fundamentos de Programación 2. Tipos de Datos en Java Los tipos primitivos son: Tipos de datos enteros –byte  8bits –short  16 bits –int  32 bits –long.

Literales (Constantes)

Literales de un carácter– Caracteres especiales

– Literales de cadena de caracteres

Page 8: Fundamentos de Programación 2. Tipos de Datos en Java Los tipos primitivos son: Tipos de datos enteros –byte  8bits –short  16 bits –int  32 bits –long.

Variables e Identificadores

Los identificadores son palabras que se usan para nombrar variables, métodos, clases, interfaces, paquetes o etiquetas.

Nombres para :– Variables : para almacenamiento de datos– Métodos : para especificación de funciones– Clases : para especificación de objetos– Interfaces : para especificación de protocolos– Paquetes : para agrupación de clases

Mayúsculas y minúsculas1er caracter :

– letra– _ (subraya)– $ (dólar)

siguientes :– (letra, subraya y dólar) y dígitos (0 al 9)

Page 9: Fundamentos de Programación 2. Tipos de Datos en Java Los tipos primitivos son: Tipos de datos enteros –byte  8bits –short  16 bits –int  32 bits –long.

Identificadores reservados (Keywords)

Page 10: Fundamentos de Programación 2. Tipos de Datos en Java Los tipos primitivos son: Tipos de datos enteros –byte  8bits –short  16 bits –int  32 bits –long.

Declaración de variable con tipos de datos primitivos

Page 11: Fundamentos de Programación 2. Tipos de Datos en Java Los tipos primitivos son: Tipos de datos enteros –byte  8bits –short  16 bits –int  32 bits –long.

Separadores

{ } Las llaves sirven para contener los valores de matrices inicializadas automáticamente y para definir bloques de código para clases, métodos y ámbitos locales.

; El punto y coma separa sentencias

, La coma separa identificadores consecutivos en declaraciones de variables, también items de una lista .

Page 12: Fundamentos de Programación 2. Tipos de Datos en Java Los tipos primitivos son: Tipos de datos enteros –byte  8bits –short  16 bits –int  32 bits –long.

Comentarios

Comentarios para Javadoc

Comentarios de bloque

Comentarios de línea

Page 13: Fundamentos de Programación 2. Tipos de Datos en Java Los tipos primitivos son: Tipos de datos enteros –byte  8bits –short  16 bits –int  32 bits –long.

Operadores numéricos, lógicos, de bits

Page 14: Fundamentos de Programación 2. Tipos de Datos en Java Los tipos primitivos son: Tipos de datos enteros –byte  8bits –short  16 bits –int  32 bits –long.

Operadores aritméticos y de conversión

+ - * / Suma, Resta, Multiplicación

% Módulo

++ Incremento en 1

-- Decremento en 1

- Cambio de signo

~ Complemento al bit

& Y binario (AND al bit)

| O inclusivo binario (OR al bit)

^ O excludivo binario (XOR al bit)

<< Desplazamiento de bits a la izquierda

>> Desplazamiento de bits a la derecha

>>> Desplazamiento de bits a la derecha (sin signo)

Page 15: Fundamentos de Programación 2. Tipos de Datos en Java Los tipos primitivos son: Tipos de datos enteros –byte  8bits –short  16 bits –int  32 bits –long.

Operadores de Comparación

== Igual

!= Diferente

< Menor

<= Menor o igual

> Mayor

>= Mayor o igual

Page 16: Fundamentos de Programación 2. Tipos de Datos en Java Los tipos primitivos son: Tipos de datos enteros –byte  8bits –short  16 bits –int  32 bits –long.

Operadores Lógicos

& Y lógico (AND) de evaluación completa

| O lógico inclusivo (OR) de evaluación completa

^ O lógico exclusivo (XOR)

&& Y lógico (AND) de evaluación “suficiente”

|| O lógico inclusivo (OR) de evaluación “suficiente”

! Negación lógica

== Igual

!= Diferente

?: Condicional ternario (sintaxis ExBooleana?ExpSiTrue : ExpSiFalse

Page 17: Fundamentos de Programación 2. Tipos de Datos en Java Los tipos primitivos son: Tipos de datos enteros –byte  8bits –short  16 bits –int  32 bits –long.

Operadores de Conversión

= Asignación

+= Suma y asigna

-= Resta y asigna

*= Multiplica y asigna

/= Divide y asigna

%= Módulo y asigna

&= Y lógico (AND) y asigna

|= O lógico inclusivo (OR) y asigna

^= O lógico exclusivo (XOR) y asigna

Page 18: Fundamentos de Programación 2. Tipos de Datos en Java Los tipos primitivos son: Tipos de datos enteros –byte  8bits –short  16 bits –int  32 bits –long.

Inicialización y Asignación

Page 19: Fundamentos de Programación 2. Tipos de Datos en Java Los tipos primitivos son: Tipos de datos enteros –byte  8bits –short  16 bits –int  32 bits –long.

Ámbitos o Bloques (Estructuras Secuenciales)

Page 20: Fundamentos de Programación 2. Tipos de Datos en Java Los tipos primitivos son: Tipos de datos enteros –byte  8bits –short  16 bits –int  32 bits –long.

If (ejecución condicional)

If (ExpLogica) sentencia; (1)

Page 21: Fundamentos de Programación 2. Tipos de Datos en Java Los tipos primitivos son: Tipos de datos enteros –byte  8bits –short  16 bits –int  32 bits –long.

If-else ejecución condicional dicotómicaIf (ExpLogica) sentencia; (1)else sentencia; (2)

Page 22: Fundamentos de Programación 2. Tipos de Datos en Java Los tipos primitivos son: Tipos de datos enteros –byte  8bits –short  16 bits –int  32 bits –long.

switch (ejecución condicional múltiple)

Page 23: Fundamentos de Programación 2. Tipos de Datos en Java Los tipos primitivos son: Tipos de datos enteros –byte  8bits –short  16 bits –int  32 bits –long.

switch (ejecución condicional múltiple)

Page 24: Fundamentos de Programación 2. Tipos de Datos en Java Los tipos primitivos son: Tipos de datos enteros –byte  8bits –short  16 bits –int  32 bits –long.

for (iteración o buqle)for (ExpDeInicializacion; ExpLogicaParaSeguir; ExpDeIteracion) sentencia; o bloque

Page 25: Fundamentos de Programación 2. Tipos de Datos en Java Los tipos primitivos son: Tipos de datos enteros –byte  8bits –short  16 bits –int  32 bits –long.

while (iteración o buqle)

while (ExpLogicaParaSeguir)

sentencia; o bloque

Page 26: Fundamentos de Programación 2. Tipos de Datos en Java Los tipos primitivos son: Tipos de datos enteros –byte  8bits –short  16 bits –int  32 bits –long.

do while (iteración o buqle)do

sentencia; o bloquewhile (ExpLogicaParaSeguir)

Page 27: Fundamentos de Programación 2. Tipos de Datos en Java Los tipos primitivos son: Tipos de datos enteros –byte  8bits –short  16 bits –int  32 bits –long.

break (bifurcación incondicional)

Page 28: Fundamentos de Programación 2. Tipos de Datos en Java Los tipos primitivos son: Tipos de datos enteros –byte  8bits –short  16 bits –int  32 bits –long.

continue (bifurcación incondicional)