Professional Documents
Culture Documents
Introduccin
Introduccin (I)
Consecuencias:
Introduccin (II)
Aplicacin independiente
Applet (dentro del navegador al cargar la pgina Web)
Servlet (ejecutado en servidor de internet, sin interfaz
grfica).
Introduccin (III)
Caractersticas de Java
Caractersticas de Java I
Win32 JVM
UNIX JVM
Cdigo mquina
Macintosh
Cdigo mquina
Win32
Cdigo mquina
UNIX
Compilador e intrprete de
Java (I)
HelloWorld.java
java HelloWorld
ejcutar
compilar
javac HelloWorld.java
HelloWorld.class
bytecode
Garbage Collection
Se ejecuta automticamente
Instrucciones de importacin(opcional)
package <nombrePaquete>
import <nombrePaquetes>
Un programa Simple
public class ProgramaSimple
{
public static void main(String[] args)
{
System.out.println("Este es + un programa simple");
System.exit(0);
}
}
Sensible a maysculas/misnsculas
Comentarios
Lenguaje de formato libre
Identificadores
Palabras reservadas
Variables y constantes
Convenciones de nomenclatura
Tiene reglas sobre los tipos de datos
Sensible a
maysculas/minsculas
Comentarios
// comentario
Los caracteres desde // hasta el final de la lnea son
ignorados.
/* comentario */
Los caracteres entre /* y */ son ignorados
/** comentario */
Los caracteres entre /** y */son ignorados y se
incluyen en la generacin autmatica de la
documentacin.
Palabras Reservadas
Variables y Constantes
<tipo> <variable>;
Variables y Constantes
int x,y,z;
int x = 9;
boolean terminar = false;
Cliente c1 = new Cliente();
Asignaciones
Tipos de Datos
Tipos primitivos
Tipos referencia
Lgico: boolean
Texto: char
Entero:byte, short, int, long
Real: float, double
Tipos de Datos
Tipos primitivos:
t
n
i
un
s
e
No
Cadenas de Caracteres
Conversiones de tipos
Operadores (I)
Unarios: +. -
Operadores (II)
Operadores (III)
Operador condicional: ?
<expBooleana> ? <valor1> : <valor2>
permite bifurcaciones condicionales sencillas.
Precedencia de operadores
Sufijos: .
[] ()
2.
Unarios: ++
--
3.
4.
Multiplicativos: *
5.
Aditivos: +
6.
7.
8.
9.
10.
11.
! ~
/
(tipo)exp
%
>>>
Asignacin
Utilizacin de operadores:
variable++;
variable--;
Declaracin de Variables
tipo nombre;
Paquetes
Paquetes Java ms importantes:
-
Declaracin de Clases
modificador class nombreClase {
< declaracin de campos >
< declaracin de mtodos >
}
Modelo de un Programa
public class nombrePrograma {
public static void main(String[] args) {
< cuerpo del programa >
}
}
System.out.println("hola");
System.out.println(5);
// escribe "hola"
// escribe 5
5;
// escribe 6.4;
// escribe d=6.4;
Cuadros de Dialogo
Se usa para ingresar y mostrar informacin mediante cuadros de dialogo.
Se
necesitara
la
ayuda
de
algunas
libreras
para
la
interfaz
grafica
conversin de datos.
import java.lang.String;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.io.*;
import java.util.*;
//Para ingresar datos mediante teclado se usara:
variable=JOptionPane.showInputDialog("menzaje de dialogo);
EJEMPLO