micro
diferentes. De esa forma le permite efectuar trabajos para de aplicaciones
del lado del servidor, del lado del cliente, para teléfonos móviles,
programación científica, software de escritorio, navegación interplanetaria,
cualquier cosa…
James Gosling, creador de Java
•
•
•
•
•
•
•
•
class
.javabytecodes
bytecodes
javac,
class
public class MiPrimeraAplicacion
{
public static void main(String[] args){
System.out.println(“¡¡¡Controlo!!!”);
}
}
Es el entorno hardware o software donde se ejecuta un programa.
MiAplicacion.java
Java API
Java Virtual Machine
Plataforma basada en hardware
V 1.3
V 1.4
V 5.0
Ninguna
V 6.0
3.777
V 1.2
Clasesgenéricas
3.279
Aserciones
2.723
Ninguna
1.840
V 1.1
Ninguna
1.524
V 1.0
Clases
internas
211
Nace el
lenguaje
477
versión
Número de clases
Nuevas
características
C:\Archivos de programa\Java\jdk1.6.0_10\bin;
.java
public class Perro
{
Archivo código
Clase
Métodos
Instrucciones
}
public class Perro
{
void ladra(){
}
}Métodos
Instrucciones
public
public class Perro
{
void ladra(){
instruccion1;
instruccion2;
}
}
main
main
main
public
main
main
public class MiPrimeraAplicacion
{
public static void main(String[] args){
System.out.println(‚¡¡¡Controlo!!!‛);
}
}
main
main
class
.java
.class
MiPrimeraAplicacion.java
public class MiPrimeraAplicacion
{
public staticvoid main(String[] args){
System.out.println(‚¡¡¡Controlo!!!‛);
System.out.println (‚¡¡¡Java!!!‛);
}
}
javac MiPrimeraAplicacion.java
java MiPrimeraAplicacion
public class MiPrograma
{
// definición de la clase
private static void main…
}
class Animal
{
// Definición de la clase
}
class Perro
{
// Definición de la clase
}
class Gato
{
// Definición de la clase
}class Ardilla
{
// Definición de la clase
}
package
int tamaño = 22;
String nombre = ‚Ana‛;
Perro miPerro = new Perro(nombre,tamaño);
x = tamaño – 5;
if (x < 20) miPerro.ladra(8);
while (x > 3) {
miPerro.juega();
}
int[] listaNumeros = {2,4,6,8};
System.out.print(‚Hoola‛);
System.out.print(‚Perro: ‚ + nombre);
String numero = ‚8‛;
int z = Integer.parseInt(numero);
try {leeElArchivo(‚miArch.txt‛);
}
catch (FileNotFoundException ex) {
System.out.print(‚No hay archivo‛);
}
•
•
•
•
•
•
•
•
•
byte
Byte
0
short
Short
0
int
Integer
0
long
Long
0L
float
Float
0.0f
double
Double
0.0d
Character
null
Boolean
false
char
boolean
F
double
String
new
String
f
byte x = 7;x
byte
void haz(byte z)
{}
z
byte
haz()
x
z
byte
byte
obj.haz(x);
void haz(byte z) {}
x
z
byte
byte
void haz(byte z) { z = 0;}
Objeto
Perro
Perro miPerro = new Perro();
miPerro
miPerro
Perro
miPerro
Perro
void haz(Perro z)
{}
z
Perro
Perro
Objeto
Perro
haz()
miPerro
Perro
Perro
miPerro
zobj.haz(miPerro);
miPerro
void haz(Perro z) {}
Objeto
Perro
miPerro
z
Perro
Perro
void haz(Perro z) { z.edad = 10;}
miPerro
/*
Comentario ‘bloque’ (líneas múltiples)
1
*/
/**
Comentario de documentación utilizado para generar
documentación automática del programa (pe, con javadoc)
Empieza con /** y nos encontraremos variables del tipo
@version 1.0
*/
publicclass MiPrimeraAplicacion
{
public static void main(String[] args){
System.out.println(‚¡¡¡Controlo!!!‛);
System.out.println (‚¡¡¡Java!!!‛);
}
}
2
3
// Comentarios de ‘línea’
@see
@version
@author
@param
@return
@exception
/**
* Este es un programa que muestra los saludos del programados.
* @version 1.00 2008-11-27
* @author Yo Mismo
* @see Adios
*/...
Regístrate para leer el documento completo.