clase4

24

Upload: rilara

Post on 14-Jun-2015

214 views

Category:

Technology


2 download

TRANSCRIPT

Page 1: Clase4
Page 2: Clase4

● Modifiers● Ejemplo● Como se crea un objeto!!● Concurso: Descubre, contesta, corrige● Practica: Punto y Rectangulo

Page 3: Clase4

INDENTIFICADORES: REGLAS

● Las reglas para los identificadores son:– Debe comenzar con letra

– Puede contener numeros, letras o simbolos● Menos % o #, espacios en blanco

– Evitar el $ y el &

– No puede coincidir con palabras reservadas

● Java es case sensitive

Page 4: Clase4

EJERCICIO

● First Name

● CheckNumber1234

● firstName

● 7Employee

● Amt$Cents

● $charge

● 7123

● public

● class

● Employee 7

● case

● Student_7

● Inv7123

● pay&bonus

Page 5: Clase4

DATOS Y MEMORIA RAM

● Registros – Espacio de memoria en el CPU– El de más rapido acceso

● Stack o Pila:– Almacena métodos y variables locales– Segundo en rápidez

● Heap o Montículo– Almacena referencias a objetos

● Zona Static– Para métodos o datos compartidos

● Zona Contante- – Para variables de solo lectura

Page 6: Clase4

TIPOS DE DATOS EN JAVA

● Java es un lenguaje “strongly typed”

– Un tipo de dato tiene asignado un tamaño fijo en memoria

– Este se mide en bytes (1 byte --> 8 bits)

– Bit (cero o uno) --> binary digit

● En java los tipos de datos pueden ser

– Primitivos: Almacenan tipos de datos simples

– Referencias: Para almacenar objetos

Page 7: Clase4

TIPOS DE DATOS EN JAVA

Page 8: Clase4

TIPOS DE DATOS PRIMITIVOS

● Numericos

– Enteros: byte, short, int, long

– Reales: float y double

● Otros

– Caracters: char

● Almacena cualquier caracter Unicode, no solo ASCII

– Lógicos: boolean

● Almacenan true o false, no 1 o 0 como en C

Page 9: Clase4

TIPOS DE DATOS PRIMITIVOS

Page 10: Clase4

REFERENCIAS

● Objetos son de tipos de datos compuestos

● Para acceder a ellos se necesita conocer

– La dirección de memoria del mismo o referencia

– Una referencia en JAVA es un puntero en C

– El operador new reserva memoria dinámica

● String y StringBuffer son clases

– No son arreglos de char como en C

Page 11: Clase4

REFERENCIAS

Page 12: Clase4

CLASES WRAPPER

● En el API de Java, todo tipo de dato primitivo– Tiene su representación en clases

● Se las conoce como clases wrapper– Envuelven los datos primitivos

● Ventajas– Permiten tratar a datos primitivos como objetos– Contienen metodos para conversion de datos

● boolean --> Boolean● int --> Integer● float --> Float● char --> Character ....

Page 13: Clase4

CASTING Y CONVERSIONES● Conversión implicita

– En la asignación, si los dos tipos son compatibles

– int a;

– long c;

– byte b = 90;

– a = b;

– c = a;

Page 14: Clase4

Conversiones Implicitas

● Tipos de datos de los Literales– Los literales son valores constantes

– Tienen tipos de datos por omisión

● Ejemplo:– 123 es un int

– 12.3 es un double

● Entonces: – float f = 8.9; //NO

– float f = 8.9F // SI

Page 15: Clase4

CONVERSIONES EXPLICITAS

● Si en la conversion se van a perder datos– Se requiere una confirmación con un

typecast

● int a;● long c = 89;● a = (int) c;

Page 16: Clase4

CONVERSION Y OPERACIONES

● Al efectuar una operacion aritmetica

– El resultado puede ser de otro tipo de dato

● Puede ser del “mayor” tipo de dato

● O, ser convertido a otro

● Ejemplo:

– short a = 1, b = 2, c;

– c = a + b; // es convertido a entero

– Correcto: c = (short) ( a+ b);

Page 17: Clase4

VARIABLES● Pueden ser

– De tipos de datos primitivos

– O de clases, es decir: objetos

● Declarar una variable indica que se desea

– Reservar un espacio de memoria

● Solo las variables de objetos

– Tienen un valor inicial por defecto

● Sintaxis de declarcion

– <modificadores> tipodedato identificador;

– public static int contador;

– private final String nombre;

– int b;

Enteros: 0.

Reales: 0.0

boolean:false,

char: \u0000.

Objetos;: null

Page 18: Clase4

Datos de un Objeto

● Atributos o caracteristicas

– Son variables, primitivas u objetos

● Su ambiente es del objeto que los contiene

● Dentro de un objeto pueden definirse

– Otros objetos como atributos

– Asociacion

● Ejemplo:

– Punto y Rectangulo

– Autor – Libro

– Persona - Auto

Page 19: Clase4

Datos de una Clase

● Todos los objetos de una clase– Pueden desear “compartir” algún dato

● Ejemplo: – Todos los estudiantes de la U comparten la misma nota max.

de calificacion● En ese caso, ese dato se declara static

Page 20: Clase4

DATOS STATIC: USO Y AMBIENTE

● Se cargan en memoria

– Antes de que se cree ningun objeto

● Su ambiente termina junto con el programa

● No necesitan de ningun objeto para ser usados

● Ejemplo:

– Estudiante.nota_maxima = 100;

– System.out

Page 21: Clase4

DATOS DE LOS METODOS

● Variables locales o temporales a un método

● Su ambiente

– Inicia con el método y termina con el mismo

● No pueden ser usadas si no han sido inicializadas

● Solo pueden ser usadas dentro del método que las contiene

Page 22: Clase4

CONSTANTES

● Variables de solo lectura

● Se declaran con el modificador final

● Solo pueden ser inicializadas

– En el momento de la declaración

● Si son constantes miembro de una clase

– En el constructor

● Ejemplo: private final String Nombre;

● private static final int notamaxima = 100;

Page 23: Clase4

MODIFICADORES

Page 24: Clase4

CREACION DE UN OBJETO