Resumen Lenguaje Java
´
1.1. Ordenes
para trabajar con c´odigo Java desde una m´aquina Unix . . . . . . . . . . . . . .
1
1.2. Comentarios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2
1.3. Declaraci´on de datos variables y constantes . . . . . . . . . . . . . . . . . . . . . . . .
2
1.4. Conversiones entre tipos de datos primitivos ycadenas de caracteres . . . . . . . . . . .
3
1.5. Instrucciones simples y compuestas . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3
1.5.1. Instrucciones simples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3
1.5.2. Instrucciones compuestas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3
1.6. Clases . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . .
5
1.6.1. Estructura de una clase Java . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5
1.6.2. Jerarquia de las principales clases predefinidas en la API Java utilizadas en la
asignatura . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6
1.7. Excepciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . .
7
1.1.
´
Ordenes
para trabajar con c´odigo Java desde una m´aquina Unix
Algunas o´ rdenes para trabajar con c´odigo Java:
Para compilar c´odigo Java:
javac [-classpath camino] [-d carpeta] [-g] nombre.java
Para ejecutar un programa java:
java [-classpath camino] nombre clase argumentos
Para ejecutar un applet:
appletviewer url
Para depurar c´odigo Java:
jdb nombre clase
Paragenerar documentaci´on:
javadoc [-classpath camino] [-d carpeta] nombre.java
1
1.2.
Comentarios
En Java se pueden escribir tres tipos de comentarios: los comentarios de una l´ınea, los comentarios de
varias l´ıneas y los utilizados para generar autom´aticamente ficheros de documentaci´on a partir del texto
del comentario:
// Comentarios de una l´ınea
/∗ Comentarios de
varias l´ıneas ∗/
/∗∗Comentarios que generan
documentaci´on autom´atica ∗/
Los comentarios que generan documentaci´on pueden incluir etiquetas @ que definen un campo de
informaci´on determinado. Ejemplo:
/∗∗
∗ Clase que gestiona una lista
∗
∗ @author Joaqu´ın
∗ @version 1.0
∗ @see java. practicas . Alumno
∗/
public class Titulacion {
una lista de alumnos.
/∗∗ Alumnos matriculados en la titulaci´on ∗/
private Tablaalumnos;
/∗∗
∗ Incorpora un nuevo alumno a la titulaci´on
∗ @param [a] Alumno a matricular
∗ @return N´umero de alumnos de la titulaci´on
∗ @throws TitulacionException si el alumno a matricular ya estaba en la titulaci´on
∗/
public int matricular (Alumno nuevo) throws TitulacionException {
...
}
}
1.3.
Declaraci´on de datos variables y constantes
Una declaraci´on de un dato variable (atributo de unaclase, par´ametro de un m´etodo o variable local
de un m´etodo) viene precedida por una declaraci´on del tipo de dato.
int i , j , k;
private double x, y;
public int [] tabla ;
String mensaje;
int [] datos = new int [100];
private int calcular ( int x, double, y, Alumno[] tabla )
2
Una declaraci´on de datos constantes de m´etodos o de atributos constantes viene precedida por el
modificadorfinal.
final int MAX = 20;
private final int DIMENSION = 1000;
public final double PI = 3.1416;
1.4.
Conversiones entre tipos de datos primitivos y cadenas de caracteres
Es posible una variedad de conversiones entre datos de tipos primitivos y entre datos de tipos
primitivos y cadenas de caracteres. Algunos ejemplos ilustrativos:
int i = Integer . parseInt (”12”);
double f =Double.parseDouble(”1.15” );
String s1 = new Double(f). toString ();
String s2 = new Integer ( i ). toString ();
String s3 = i + ” y ” + f ;
i = ( int ) f ;
f = i;
//
//
//
//
//
//
//
conversi´on
conversi´on
conversi´on
conversi´on
conversi´on
conversi´on
conversi´on
1.5.
Instrucciones simples y compuestas
1.5.1.
Instrucciones simples
de
de
de
de
de
de
de
cadena caracteres a entero
cadena caracteres a real...
Regístrate para leer el documento completo.