Java

Páginas: 5 (1003 palabras) Publicado: 5 de abril de 2012
Programación Orientada a Objetos
Unidad 2 Java
Universidad de Chile Departamento de Ciencias de la Computación Profesor: Juan Claudio Navarro jnavarro@dcc.uchile.cl, juancla.navarro@gmail.com

Temario
        

El lenguaje de programación Java Tipos de aplicaciones en Java Tipos de datos primitivos Variables Constantes Arreglos Operadores Control de flujo String y StringBuffer
2 Java






Objetivo inicial: un lenguaje de programación para dispositivos de consumo Requerimientos: pequeño, rápido, confiable y portable En 1994 se produce la explosión del Web, y Sun advierte que Java es ideal para aplicaciones Internet:
  

Independiente de la plataforma Pequeño Seguro

3

El Lenguaje Java
      

Independiente de la plataforma SeguroSimple Robusto Orientado a Objetos Distribuido Multi-threaded


Ver http://java.sun.com/docs/white/langenv/

4

El Modelo Java


Al compilar un programa Java, se genera un código de máquina intermedio definido por Sun, que recibe el nombre de bytecode

5

El Modelo Java


El código bytecode es portable entre diferentes plataformas

6

Java Standard Edition


Java SE es laedición estándar de Java, sobre la cual están construidas Java ME (Mobile Edition) y Java EE (Enterprise Edition)

7

Tipos de Aplicaciones


Usando Java es posible escribir:
 



 

Aplicaciones stand-alone Aplicaciones Web (applets, servlets, JSP) Componentes (JavaBeans, Enterprise JavaBeans) Web Services ...

8

Características del Lenguaje
 



Case-sensitiveTodas las sentencias terminan con un punto-coma (;) Los espacios blancos (incluyendo tabs y fines de línea) se ignoran, excepto al interior de strings

9

Comentarios
// comentario Caracteres desde // hasta el fin de línea son ignorados /* comentario */ Caracteres entre /* y */ son ignorados /** comentario */ Caracteres entre /** y */ son ignorados e incluidos en la documentación javadoc10

Javadoc

11

Identificadores




 

Nombre dado a una variable, clase, o método Comienza con una letra Unicode (incluyendo _ y $), a la que pueden seguir letras y dígitos Puede tener cualquier tamaño Ejemplos
  

apellido $ π
12

Unicode


Versión extendida de la tabla de caracteres ASCII
 

Los caracteres ASCII tienen 7 bits Los caracteres Unicode tienen16 bits





Diseñado para manejar múltiples lenguajes La secuencia \udddd permite codificar caracteres Unicode (d es un dígito hexadecimal)
13

Tipos de Datos Primitivos
      



boolean char byte short int long float 32 bits double 64 bits

true o false carácter Unicode de 16 bits entero de 8 bits (con signo) entero de 16 bits (con signo) entero de 32 bits (con signo)entero de 64 bits (con signo) número de punto flotante de número de punto flotante de

14

Variables


Una variable es un espacio de almacenamiento de datos con un nombre La disponibilidad de una variable está definida por su alcance:
  



Clase (variable static) static Instancia Local
15

Variables Locales


La declaración puede aparecer en cualquier punto del códigofuente de un método La variable existe mientras se ejecuta el bloque que contiene la declaración



16

Bloque








Cualquier número de sentencias agrupadas entre un par de llaves { } Puede ser usado en cualquier lugar donde se acepta una sentencia simple El bloque define el ámbito (scope) de las variables El bloque provee contornos para el control de flujo del procesamiento17

Ambito de Variables
public class MiClase { int a; static int b; public void miMetodo( ) { int c; if (condicion) { int d; } d fuera de ámbito } c fuera de ámbito } a y b fuera de ámbito
18

Valores Iniciales


Variables de instancia y de clase
   

Tipos numéricos char boolean Referencias a objetos

0 '\u0000' false null



Variables locales


Deben ser...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Java
  • Java
  • java
  • JAVA
  • java
  • java
  • javiera
  • Java

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS