Académique Documents
Professionnel Documents
Culture Documents
Introduccin al Lenguaje
Java
Puri Arenas
Facultad de Informtica
UCM
A small part of these slides has been adapted from PJ Dillon (CS401)
Estructura de un proyecto en
java
Ficheros Java
Los fuentes Java se guardan en ficheros de extensin
Atributos
Mtodos
un mtodo:
Creando un proyecto en
eclipse
Paquetes en java
// nombre del paquete en minsculas
package nombre.del.paquete
// se importan otros paquetes necesarios
import java.util.Vector
// implementacin de la clase
public class NombreClase {
};
El nombre de la clase coincide con el nombre del
c:\hlocal\Demos
Crear un proyecto nuevo File/New/Java Project
Se crea la carpeta Demos\ProyectoDemo, con dos
ejemplo tp.primerosPasos.
Se crea el directorio tp/primerosPasos en el directorio
src
Aadimos una clase al paquete con File/New/Class.
Marcamos la opcin de
public static void main(String[] args)
Cadenas de caracteres
de unsigned
byte: 8 bits (-128 al 127)
short: 16 bits (-32768 al 32767)
int: 32 bits (-2147483648 al 2147483648)
long: 64 bits (-2**63 al 2**63-1)
float: 32 bits
double: 64 bits
boolean: true y false
7
importarlas.
Variables y constantes
Tipo nombreVariable = inicializacin;
final tipo constante = valor;
int n = 0;
int m;
char a = z;
final double PI = 3.141592;
final float PIF = 3.141592f;
final int MAX = 200;
// las constantes siempre en maysculas
9
Arrays
tipo[] nombreArray;
tipo[] nombreArray = {a,b,c}, donde a,b y c son
10
Arrays
Arrays
11
Estructuras de control y
funciones
Las estructuras de control son similares a las de C++
13
struct tDireccion {
String calle;
int numero;
};
void updateDir(tDireccion* d){//d parmetro de entrada
d = new tDireccion;
d->calle = "Calle Mayor";
d->numero = 41;
};
tDireccion* dir;
updateDir(dir);
Cunto vale dir->calle y dir->numero?
15
struct tDireccion {
String calle;
int numero;
};
void updateDir(tDireccion*& d){//d parmetro de salida
d = new tDireccion;
d->calle = "Calle Mayor";
d->numero = 41;
};
tDireccion* dir;
updateDir(dir);
Cunto vale dir->calle y dir->numero?
16
Enumerados
class tDireccion {
private String calle;
private int numero;
void updateDir(){
this.calle = "Calle Mayor";
this.numero = 41;
};
};
struct tDireccion {
String calle;
int numero;
};
void updateDir(tDireccion* this){
this->calle = "Calle Mayor";
this->numero = 41;
};
17
18
Enumerados
Comentarios
Los comentarios son igual que en C++. Existe la herramienta
Colores.ROJO
Se pueden comparar con ==
Se pueden escribir con System.out.print, o
System.out.println.
19
20
Entrada/salida
Entrada/salida
System.err
paquete java.util.
System.out.print(Escribe);
System.out.println(Escribe y salta de lnea);
System.err.print(Escribe error);
System.err.println(Escribe error y salta lnea);
21
22