Está en la página 1de 3

Curso de Java I NDI CE

7HPD,QWURGXFFLyQ
 
 
ot ras funciones. Exist e t am bién una versión reducida del JDK,
denom inada JRE ( Java Runt im e Environm ent ) dest inada
Java es un lenguaj e de program ación pensado para ej ecut arse en únicam ent e a ej ecut ar código Java ( no perm it e com pilar) .
páginas web, aunque t am bién se pueden hacer aplicaciones
independient es con él. Una vez que ej ecut em os el archivo de inst alación y sigam os las
inst rucciones que se nos proporcionan para una inst alación “ por
Java es parecido a ot ros lenguaj es de program ación orient ados defect o ” obt endrem os la carpet a JDK1.2 en el direct orio raíz de
a obj et os com o C+ + , VisualBasic o Delphi. nuest ro equipo.

Dest acam os t res vent aj as que present a Java: Es de int erés fij arse en lo siguient e:

- es pequeño: su código ocupa poco espacio en m em oria. - El archivo C: > \ JDK1.2\ src.j ar. La ext ensión “ * .j ar “ es un t ipo
- es seguro: cont iene ciert as norm as de seguridad que evit a de com presión caract eríst ico de Java y en est e archivo est án t odas
at aques de pirat as. las clases y paquet es de Java.
- es port able: es decir m ult iplat aform a. Perm it e ej ecut arlo en
dist int as plat aform as sin m odificar el código. - En la carpet a c: > \ JDK1.2\ bin deben est ar los archivos j avac.exe
     
y j ava.exe ent re ot ros. Son los que ut ilizarem os para com pilar y
ej ecut ar, respect ivam ent e.

La gran vent aj a de Java es que no necesit a un com pilador para Después de la inst alación y ant es de la ut ilización el desarrollo
cada sist em a. A diferencia de ot ros lenguaj es com pilados, Java no y ej ecución de aplicaciones en Java exige que las herram ient as
t ransform a el código fuent e en código m áquina, sino en un código para com pilar ( j avac.exe) y ej ecut ar ( j ava.exe) se encuent ren
llam ado código de byt es o " byt ecode" : accesibles. El ordenador, desde una vent ana de com andos de
MS_DOS, sólo es capaz de ej ecut ar los program as que se
encuent ran en los direct orios indicados en la variable PATH del
ordenador. Si se desea com pilar o ej ecut ar código en Java en
est os casos el direct orio donde se encuent ran est os program as
( j ava.exe y j avac.exe) deberán encont rarse en el PATH. Tecleando
set PATH en una vent ana de com andos de MS_DOS se m uest ran
los nom bres de direct orios incluidos en dicha variable de ent orno.

Java ut iliza adem ás una nueva variable de ent orno denom inada
CLASSPATH, la cual det erm ina dónde buscar t ant o las clases o
librerías de Java ( el API de Java) com o ot ras clases de usuario. A
part ir de la versión 1.1.4 del JDK no es necesario indicar est a
La gran caract eríst ica de Java es que t iene un único com pilador variable, salvo que se desee añadir conj unt os de clases de usuario
para t odas las plat aform as. Est e com pilador t ransform a el código que no vengan con dicho JDK. La variable CLASSPATH puede
fuent e a código de byt es ( que es el código m áquina de la m áquina incluir la rut a de direct orios o ficheros * .zip o * .j ar en los que se
virt ual de Java, t am bién nom brada com o JVM) y est e es encuent ren los ficheros * .class. En el caso de los ficheros * .zip
int erpret ado para Pent ium , Power PC o SPARC. hay que indicar que los ficheros en él incluidos no deben est ar
com prim idos. En el caso de archivos * .j ar exist e una herram ient a
Est o es debido a que el funcionam ient o de un program a en Java ( j ar.exe) , incorporada en el JDK, que perm it e generar est os
se basa en lo que se llam a MÁQUI NA VI RTUAL DE JAVA, es com o ficheros a part ir de los archivos com pilados * .class. Los ficheros
si Java sim ulase su propia m áquina y baj o ella funcionara. Est o * .j ar son archivos com prim idos y por lo t ant o ocupan m enos
supone un paso m ás con respect o a ot ros lenguaj es y por lo t ant o espacio que los archivos * .class por separado o que el fichero
conlleva un m ayor t iem po de com pilación. * .zip equivalent e.

El código fuent e de Java se guarda en un archivo con la ext ensión Una form a general de indicar est as dos variables es crear un
“ * .j ava ” , una vez com pilado obt enem os un archivo con el m ism o fichero bat ch de MS_DOS ( * .bat ) donde se indiquen los valores de
nom bre pero con la ext ensión “ * .class “ est e es propiam ent e el dichas variables. Cada vez que se abra una vent ana de MS_DOS
program a. El prim er archivo no es m ás que el código. será necesario ej ecut ar est e fichero * .bat para asignar
adecuadam ent e est os valores. Un posible fichero llam ado
Para com pilar un program a de Java se pueden usar program as de j dk14.bat , podría ser com o sigue:
ent orno visual, o bien ut ilizar direct am ent e el com pilador de j ava
desde la int erfaz de com andos de nuest ro sist em a. En el caso m ás set PATH=.;C:\jdk1.4\bin;%PATH%
com ún MS- DOS. El com ando que debem os usar es j avac.exe: set
CLASSPATH=.\;C:\jdk1.4\lib\classes.zip;%CLASSPATH%
C:>\javac NombreDelArchivo.java
(presionar ENTER) lo cual sería válido en el caso de que el JDK est uviera sit uado en el
direct orio C: \ j dk1.4.
Con est o obt endrem os el archivo NombreDelArchivo.class
que es propiam ent e el program a. Si no se desea t ener que ej ecut ar est e fichero cada vez que se
abre una consola de MS- DOS es necesario indicar est os cam bios
 !"#$%&  '(*) + de form a “ perm anent e” . La form a de hacerlo difiere ent re
Windows 95/ 98 y Windows NT. En Windows 95/ 98 es necesario
Desgraciadam ent e la inst alación de Java no es del t odo sencilla y m odificar el fichero Aut oexec.bat sit uado en C: \ , añadiendo las
requiere unos pasos claros. Realizarem os la inst alación de JDK1.2 líneas ant es m encionadas. Una vez rearrancado el ordenador
facilit ado por SUN MI CROSYSTEMS en su página. est arán present es en cualquier consola de MS- DOS que se cree. La
m odificación al fichero Aut oexec.bat en Windows 95/ 98 será la
JDK son las siglas de JAVA DEVELOPMENT KI T que es el conj unt o siguient e:
de út iles que necesit arem os t ant o para com pilar, com o ej ecut ar y

Colección FAST LEARNI NG - Java Básico - Juan José Diez Alonso


1/ 3
Curso de Java I NDI CE

set PATH=.;C:\jdk1.4\bin;%PATH% public static void main (String args[]){


set declaración de variables;
CLASSPATH=.\;C:\jdk1.4\lib\classes.zip;%CLASSPATH% metodo_1();
metodo_2(var1, var2, ...);
En el caso de ut ilizar Windows NT se añadirá la variable PATH en }
el cuadro de diálogo que se abre con St art , Set t ings , Cont rol }
Panel , Syst em , Environm ent , User Variables for
Nom breUsuario: Com ent arios ( opcionales) :

Tam bién es posible ut ilizar la opción - classpat h en el m om ent o de Se pueden poner en cualquier part e del código y los t enem os de
llam ar al com pilador j avac.exe o al int érpret e j ava.exe. Los t res form as:
ficheros * .j ar deben ponerse con el nom bre com plet o en el
CLASSPATH: no bast a poner el PATH o direct orio en el que se
encuent ra. Por ej em plo, si se desea com pilar y ej ecut ar el fichero
- // comentarios de una sola linea
Cont ieneMain.j ava, y ést e necesit ara la librería de clases
G: \ MiProyect o\ Ot rasClases.j ar, adem ás de las incluidas en el - /*comentarios
CLASSPATH, la form a de com pilar y ej ecut ar sería: de
varias
javac -classpath .\;G:\MiProyecto\OtrasClases.jar lineas*/
ContieneMain.java
- /** comentarios para generar
java -classpath .\;G:\MiProyecto\OtrasClases.jar documentación
ContieneMain en formato
HTML
Se aconsej a consult ar la ayuda correspondient e a la versión que con la herramienta
se est é ut ilizando, debido a que exist en pequeñas variaciones javadoc.exe */
ent re las dist int as versiones del JDK.
Paquet es ( opcionales) :
Cuando un fichero filenam e.j ava se com pila y en ese direct orio
exist e ya un fichero filenam e.class, se com paran las fechas de los package midocumento.mi subdirectorio;
dos ficheros. Si el fichero filenam e.j ava es m ás ant iguo que el
filenam e.class no se produce un nuevo fichero filenam e.class. Est o
Es el lugar donde se va a crear nuest ra clase. Es decir, podem os
sólo es válido para ficheros * .class que se corresponden con una
clasificar nuest ras clases en subdirect orios. La separacion ent re
clase public.
una carpet a y una subcarpet a es la not ación punt o.
 -/. 01(32(3 #$%'(42(%(*)06578
I m port aciones
Los ficheros ej ecut ables se encuent ran en la carpet a
C: \ JDK1.2\ BI N. De t odos los ellos los m as im port ant es son:
import java.io.*;
import java.awt.Label;
- Com pilador Java ( j avac.exe) : Es el que nos perm it e t raducir
nuest ro program a para que la com put adora lo pueda ej ecut ar. Es la form a de im port ar clases que necesit arem os para nuest ra
Aquí es im port ant e m encionar que est e com pilador no t raduce clase. Podem os im port ar una colección de clases ent era con el
direct am ent e nuest ro program a a lenguaj e de m áquina sino a un ast erisco, o una clase concret a.
código int erm edio que después será int erpret ado.
I nicio de la clase
- I nt érpret e Java ( j ava.exe) : Es la m áquina virt ual que ej ecut a el
program a escrit o en Java, sin él no puedes correr program as public class MiClase{
creados en est e lenguaj e.
Sobre est e una cosa im port ant e:
- Applet Viewer ( applet viewer.exe) : Es un ent orno que nos perm it e
probar applet s sin la necesidad de un navegador. Un applet es una * . El nom bre de la clase coincide con el nom bre del
aplicación especial que se ej ecut a dent ro de un navegador o fichero ( incluyendo m ayúsculas y m inúsculas) . Luego el
browser ( por ej em plo Net scape Navigat or o I nt ernet Explorer) . nom bre del fichero es MiClase.j ava
 9/ #:2(''(;&=<% >(
3<%( %( Mét odos

// Comentarios Ent endem os com o m ét odos o funciones un elem ent o operacional


package mipaquete.misubdirectorio; sencillo que t e perm it e producir un result ado en base a dat os.
import java.io.*;
import java.awt.Label; metodo_1(){
...
}
public class NombreDeLaClase {
declaración de variables public static void main(String args[]){
...
metodo_1() { }
declaración de varibles;
sentencias, bucles, etc,... Ent re est os m ét odos t enem os en m ét odo principal, m ain( ) , es el
} que busca el com pilador para ej ecut ar la aplicación.

metodo_2(arg1, arg2, ...) {


?@#: A(; #B&
C&'( % #=  &  #B('& &DFE
declaración de variables;
sentencias donde intervengan arg1, arg2, ... Java est á pensado para correr aplicaciones desde línea de
} com ando, es una de las form as m ás fáciles de aprender a m anej ar
la m et odología en Java.

Colección FAST LEARNI NG - Java Básico - Juan José Diez Alonso


2/ 3
Curso de Java I NDI CE

m inúsculas. Así, las variables m asa, Masa y MASA son


Las palabras int roducidas en la línea de com ando son guardadas consideradas variables com plet am ent e diferent es. Las reglas del
com o un vect or de St ring ( cadenas,...) en la variable arg[ 0] . lenguaj e respect o a los nom bres de variables son m uy am plias y
perm it en m ucha libert ad al program ador, pero es habit ual seguir
Ej em plo: LineaCom andos.j ava ciert as norm as que facilit an la lect ura y el m ant enim ient o de los
program as de ordenador. Se recom ienda seguir las siguient es
java LineaComandos hola adios "chiquito de la inst rucciones:
calzada"
1. En Java es habit ual ut ilizar nom bres con m inúsculas, con las
.:G&' A#:(3   =HA(:IJ(4 %&
C
&'8 excepciones que se indican en los punt os siguient es.

Para com pilar se ut iliza el com ando j avac 2. Cuando un nom bre const a de varias palabras es habit ual
poner una a cont inuación de ot ra, poniendo con m ayúscula la
prim era let ra de la palabra que sigue a ot ra ( Ej em plos:
c:\>javac NombreDeLaClase.java
elMayor( ) , Vent anaCerrable, Rect anguloGrafico,
addWindowList ener( ) ) .
Tant o el nom bre de la clase com o el nom bre dado al archivo
deben ser iguales incluyendo m ayúsculas 3. Los nom bres de clases e int erfaces com ienzan siem pre por
m ayúscula ( Ej em plos: Geom et ria, Rect angulo, Dibuj able,
Para ej ecut arlo: Graphics, Vect or, Enum erat ion) .

c:\>java NombreDeLaClase 4. Los nom bres de obj et os, los nom bres de m ét odos y variables
m iem bro, y los nom bres de las variables locales de los
no olvidar nunca el nom bre incluidos sus m ayúsculas. m ét odos, com ienzan siem pre por m inúscula ( Ej em plos:
 KMLN '(  &
>&O  & ( 
C
&' '(PIJ + m ain( ) , dibuj ar( ) , num Rect angulos, x, y, r) .

5. Los nom bres de las variables finales, es decir de las


Los nom bres de Java son sensibles a las let ras m ayúsculas y const ant es, se definen siem pre con m ayúsculas ( Ej em plo: PI )

Colección FAST LEARNI NG - Java Básico - Juan José Diez Alonso


3/ 3

También podría gustarte