Presentacion tipos de datos

15
PROGRAMACION DE COMPUTADORES Henry Pulido Henry Pulido Cabrera Cabrera Abril 15 de Abril 15 de 2013 2013 TIPO DE DATOS DE INFORMACION TIPO DE DATOS DE INFORMACION

Transcript of Presentacion tipos de datos

Page 1: Presentacion tipos de datos

PROGRAMACION DE COMPUTADORES

Henry Pulido CabreraHenry Pulido Cabrera Abril 15 de 2013Abril 15 de 2013

TIPO DE DATOS DE INFORMACIONTIPO DE DATOS DE INFORMACION

Page 2: Presentacion tipos de datos

Sintaxis Para Identificadores o Variables

Se usa cualquier letra del alfabeto, en java todos los caracteres son del conjunto de caracteres Unicode. 

El primer carácter debe ser una letra. Los subsecuentes caracteres pueden ser cualquier carácter.  No pueden contener los caracteres especiales ‘%’, ‘&’, ‘$’ y tampoco pueden contener espacios. Las palabras claves o reservadas no pueden ser usadas como Identificadores o variables.

IDENTIFICADORES Y PALABRAS RESERVADASIDENTIFICADORES Y PALABRAS RESERVADAS

Page 3: Presentacion tipos de datos

Palabra clave o reservada final Palabra clave o reservada final

Java utiliza la palabra clave o reservada final al declarar el identificador o variable.

private final String nombre; private static final int codigo = 202332010;

Una variable declarada ‘final’ no puede ser cambiada una vez esta inicializada.

IDENTIFICADORES Y PALABRAS RESERVADASIDENTIFICADORES Y PALABRAS RESERVADAS

Page 4: Presentacion tipos de datos

PALABRAS CLAVES O RESERVADASPALABRAS CLAVES O RESERVADAS

abstract default If private this

boolean do implements protected throw

break double import public throws

byte else instanceof return transient

case extends int short try

catch final interface static void

char finally long strictfp volatile

class float native super while

const for new switch

continue goto package synchronized

Page 5: Presentacion tipos de datos
Page 6: Presentacion tipos de datos

TIPOS DE DATOS DE JAVATIPOS DE DATOS DE JAVA

TIPO PRIMITIVO TAMAÑO EN bits VALORboolean 1 bit Valor lógico verdadero o

falso, se asigna valor asi;boolean variable:

boolean pago = true;Boolean pago = false;

char 16 bits Guarda cualquiera de los 65,436 caracteres simples

de unicode

byte 8 bits - 128 a +127

short 16 bits -32,768 a +32,767

int 32 -231 a +231 -1

Page 7: Presentacion tipos de datos

TIPOS DE DATOS DE JAVATIPOS DE DATOS DE JAVA

TIPO PRIMITIVO TAMAÑO EN bits VALORlong 64 bits -9*1018 a +9*1018 -1

float 32 bits 6 a7 espacios decimales

double 64 bits 14 a 15 espacios decimales

Page 8: Presentacion tipos de datos

REPRESENTACION BINARIAREPRESENTACION BINARIA

Bit8

Bit7

Bit6

Bit5

Bit4

Bit3

Bit2

Bit1

27 26 25 24 23 22 21 20

Bit8

Bit7

Bit6

Bit5

Bit4

Bit3

Bit2

Bit1

0 0 1 1 1 1 0 0

27 26 25 24 23 22 21 20

0 0 32 16 8 4 0 0

4 + 8 + 16 + 32 = 60

Page 9: Presentacion tipos de datos

SINTAXIS PARA VARIABLESSINTAXIS PARA VARIABLES

DECLARACION PROPOSITO<modificador>tipo dato identificador Sintaxis para declarar variables

private final String nombre; modificador private finalTipo dato String

identificador o variable nombre

public static int edad; modificador public staticTipo dato int

Identificador o variable edad

Protected static final double pi = 3,1416;

modificador public static finalTipo dato double

Identificador o variable pi

Page 10: Presentacion tipos de datos

MODIFICADORESMODIFICADORES

prívate: Permite acceso solamente a los métodos que están definidos dentro de la clase. public: Especifica acceso a todas las otras clases, objetos y pueden se referenciados. protected: Solo permite acceso especifico a los métodos definidos dentro de la clase, y otras clases que están guardadas en el mismo directorio o paquete. default: no tiene acceso especifico y pueden ser accesados por los métodos dentro de la clase y otras clases que estén guardadas en el mismo directorio o paquete. static: Qualificador – qualifica los datos o métodos como nivel de la clase, no necesita objetos para usar estos métodos o variables. final: Qualificador – qualifica los datos como fijos o no cambiables.

Page 11: Presentacion tipos de datos

OPERADORESOPERADORES

Hay dos importantes símbolos u operadores usados con objetos. Ellos son el operador new y el operador punto (.).

El operador new es usado para crear un objeto. Estudiante S1 = new Estudiante(); String nombre = new String(“Mary Martin”); Cliente C1; // Declara una variable de referencia al objeto ClienteC1 = new Cliente (“Martin”, “Mary”); //Asigna valores del objeto a la variable de referencia C1

El operador punto (.), es usado para accesar métodos no privados o datos de miembros de un objeto.

Page 12: Presentacion tipos de datos

OPERADORES MATEMATICOS Y PRECEDENCIAOPERADORES MATEMATICOS Y PRECEDENCIA

EXPRESION RESULTADO EXPRESION RESULTADO

4+6*3 22 4+6*3 22

18/2+14/2 16 18+6/2+4 25

16/2 8 (18+6/2)+4 25

2,3*1,2 2,76 (15-5)/2*5+12 37

5,67-2 3,67 Donde X=16+2;X++ + 12

30

25,0/5,0 5,0 6*5-8/2 26

7%3 1 100%15-2*3 4

Page 13: Presentacion tipos de datos

OPERADORES LOGICOS Y DE COMPARACIONOPERADORES LOGICOS Y DE COMPARACION

OPERADOR EXPRESION 1 EXPRESION 2 RESULTADO

< Menor que 3 < 8 true 8 > 3 true True o false

> Mayor que 2 > 4 false 4 > 2 true

== Igual a 7 == 8 false 7 == 7 true

<= Menor o igual a

5 <= 5 true 8 <= 6 false

>= Mayor o Igual a que

7 >= 3 true 1 >= 2 false

!= no igual o diferente

5 != 5 false 4 != 3 true

Page 14: Presentacion tipos de datos

OPERACIONES CON BITSOPERACIONES CON BITS

& AND1 AND 1 Produce 1

Todos los otros producen 0 00110011& 11110000__________________ 00110000

OR0 OR 0 Produce 0

Todos los otros producen 1 00110011 11110000_________________

11110011

˄ XOR

1 XOR 0 Produce 1 Como0 XOR 1 Produce 1

Todos los otros producen 0

00110011

˄ 11110000__________________

11000011

Page 15: Presentacion tipos de datos

OPERADOR CONDICIONAL O TERNARIOOPERADOR CONDICIONAL O TERNARIO

Sintaxis para el Operador Condicional

Condición ? Valor cierto : valor falso

Condición ? Expresión booleano o Valor

El valor cierto es asignado si la expresión booleana resulta ser cierta

O el contario si la expresión booleana resulta ser falsa

El operador condicional ? : Es también conocido como el operador ternario, mas operadores usan dos operandos. El Ternario utiliza tres operandos

double Y;int X = 4;Y = X > 4 ? 99,99 : 9;

El valor de X es 4;El valor de Y es 9;

Y = X++ > 4 ? 99,99 : 9;

El valor de X es 4;El valor de Y es 9;