Modifiers Ejemplo Como se crea un objeto!! Concurso: Descubre, contesta, corrige Practica: Punto y Rectangulo
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
EJERCICIO First Name CheckNumber1234 firstName 7Employee Amt$Cents $charge 7123 public class Employee 7 case Student_7 Inv7123 pay&bonus
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
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
TIPOS DE DATOS EN JAVA
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
TIPOS DE DATOS PRIMITIVOS
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
REFERENCIAS
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 ....
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;
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
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;
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);
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
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
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
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
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
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;
MODIFICADORES
CREACION DE UN OBJETO

Clase4

  • 1.
  • 2.
    Modifiers Ejemplo Comose crea un objeto!! Concurso: Descubre, contesta, corrige Practica: Punto y Rectangulo
  • 3.
    INDENTIFICADORES: REGLAS Lasreglas 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
  • 4.
    EJERCICIO First NameCheckNumber1234 firstName 7Employee Amt$Cents $charge 7123 public class Employee 7 case Student_7 Inv7123 pay&bonus
  • 5.
    DATOS Y MEMORIARAM 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
  • 6.
    TIPOS DE DATOSEN 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
  • 7.
  • 8.
    TIPOS DE DATOSPRIMITIVOS 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
  • 9.
    TIPOS DE DATOSPRIMITIVOS
  • 10.
    REFERENCIAS Objetos sonde 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
  • 11.
  • 12.
    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 ....
  • 13.
    CASTING Y CONVERSIONESConversión implicita En la asignación, si los dos tipos son compatibles int a; long c; byte b = 90; a = b; c = a;
  • 14.
    Conversiones Implicitas Tiposde 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
  • 15.
    CONVERSIONES EXPLICITAS Sien la conversion se van a perder datos Se requiere una confirmación con un typecast int a; long c = 89; a = (int) c;
  • 16.
    CONVERSION Y OPERACIONESAl 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);
  • 17.
    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
  • 18.
    Datos de unObjeto 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
  • 19.
    Datos de unaClase 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
  • 20.
    DATOS STATIC: USOY 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
  • 21.
    DATOS DE LOSMETODOS 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
  • 22.
    CONSTANTES Variables desolo 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;
  • 23.
  • 24.