Java

Solo disponible en BuenasTareas
  • Páginas : 12 (2985 palabras )
  • Descarga(s) : 0
  • Publicado : 30 de marzo de 2011
Leer documento completo
Vista previa del texto
Breve presentación de java
Principios de Programación Concurrente Ingeniería Técnica en Informática de Sistemas
Luis M. Alonso
jipalgol@si.ehu.es

´ Departamento de Lenguajes y Sistemas Informaticos

´ Breve presentacion de java– p. 1/7

Programación en java


el programa fuente es traducido al lenguaje máquina de un procesador definido por Sun • Java Virtual Machine: el procesador •byte-code: su lenguaje máquina para ejecutar un programa java se utiliza un simulador o intérprete de la JVM las aplicaciones pueden ejecutarse en cualquier plataforma en la cual se haya instalado una JVM





´ Breve presentacion de java– p. 2/7

Programas java: estructura
1 2 3 4 5 6 7 8 9

class

Nombre del Programa {
public static void main(String [ ] args){

instrucciones} // main } // Nombre del Programa

´ Breve presentacion de java– p. 3/7

Elementos básicos


declaración de variables: numéricas, lógicas asignación instrucciones condicionales instrucciones de repetición ¿y la interacción con el usuario?

• • •

´ Breve presentacion de java– p. 4/7

Valores enteros: formatos java
byte short char int long 8 bits −128 · · · + 127 16 bits −32768· · · + 32767 16 bits 32 bits −2147483648 · · · + 2147483647 64 bits −264 · · · + 264 − 1

´ Breve presentacion de java– p. 5/7

Operaciones y tipos


el resultado de +, −, ∗, /, % es siempre:
int long float double
un operando
int long float double

otro no es:
double, float, long double, float double

resultado
int long float double

´ Breve presentacion de java– p. 6/7 Necesidad de nuevos elementos


son necesarios mecanismos que permitan • dividir el código de una aplicación en módulos • integrar en una aplicación módulos desarrollados anteriormente el concepto de subrutina tiene serias deficiencias



´ Breve presentacion de java– p. 7/7

Soluciones: P.O.O.
lenguajes de P.O.O.

: Smalltalk, C++, java, C#

´ Breve presentacion de java– p. 8/7 Soluciones: P.O.O.
lenguajes de P.O.O.

: Smalltalk, C++, java, C#

nuevos mecanismos:

creación y manipulación de objetos de diversas clases

´ Breve presentacion de java– p. 8/7

Soluciones: P.O.O.
lenguajes de P.O.O.

: Smalltalk, C++, java, C#

nuevos mecanismos: objeto:

creación y manipulación de objetos de diversas clases dispositivo virtual capaz realizar operaciones ométodos que eventualmente modifican su estado

´ Breve presentacion de java– p. 8/7

Referencia de un objeto


cada objeto que se crea tiene una referencia • es una propiedad inalterable del objeto • se define en el momento de la creación • es distinta para cada objeto creado

´ Breve presentacion de java– p. 9/7

Variables referencia
´ ¿que son?

variables que no contienen valoresnuméricos la referencia de alguno de los objetos creados • siempre objetos de la misma clase

´ ¿que contienen?

´ ¿como se declaran?

declaración = NombreClase + NombreVariable
Reloj

x;

´ Breve presentacion de java– p. 10/7

Su modificación
´ lo mas sencillo:

mediante una asignación
Reloj

x = null ;

null

es la referencia nula
NombreClase nombreVar = ExpresionnombreVar = Expresion;

´ ´ ¿estructura de declaracion y asignacion?

;

´ lo mas frecuente: unReloj

= new Reloj ();

´ Breve presentacion de java– p. 11/7

Invocación de métodos


cada uno de los métodos de un objeto tiene un nombre que lo identifica ¿cómo se consigue que un objeto realice una de sus operaciones? • mediante una invocación de o llamada a método
´ en el caso massencillo:



varRef.NombreMetodo();

´ Breve presentacion de java– p. 12/7

Definición de clases
1 2 3 4 5

package PrefijoDeClase; public class NombreDeClase {

} // NombreDeClase nombre cualificado PrefijoDeClase . NombreDeClase

´ Breve presentacion de java– p. 13/7

Métodos
2 3 4 5 6 7 8 9 10

package Prefijo; public class Clase { public void

metodo(TipoParam nomParam){...
tracking img