fundamentos de programación 2. tipos de datos en java los tipos primitivos son: tipos de datos...

28
Fundamentos de Programación 2

Upload: juan-luis-plaza-villanueva

Post on 24-Jan-2016

257 views

Category:

Documents


0 download

TRANSCRIPT

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)