Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
LABORATORIO
Identificadores y Sentencias
Objetivos:
Configurar las preferencias para la generacin de comentarios en cdigo java.
Verificar el manejo de tipos de datos primitivos, y las reglas de asignacin de valores a
variables.
Prerrequisitos:
Descripcin:
En este laboratorio se configurarn las preferencias para la generacin de comentarios, y
ser probar la asignacin de tipos de datos y aprovechar las sugerencias que proporciona la
herramienta.
Adems, se probarn algunos conceptos que se han revisado en la teora con respecto a
los tipos de datos primitivos en java, y las reglas de asignacin y uso de variables.
Desarrollo:
Eclipse permite definir comentarios por defecto para las clases que se creen. Existen
plantillas que permiten generar comentarios si as se desea. Sin embargo, el texto asociado
a los comentarios generados por defecto en realidad no son muy tiles en un escenario de
programacin tpico, y ms bien son incmodos. Por lo tanto, en este laboratorio se
configurar la generacin de comentarios sobre cdigo java por parte de los asistentes de
Eclipse 3, con el fin de aprovechar estas facilidades de forma adecuada.
2000 20011
http://www.acsinet-solutions.com
2000 2011
http://www.acsinet-solutions.com
Con esto, se abrir la caja de dilogo Edit Template que se muestra en la pgina
siguiente.
2000 2011
http://www.acsinet-solutions.com
2000 2011
http://www.acsinet-solutions.com
Aplicar todos los cambios ( Apply ), y finalmente cerrar la caja de dilogo de preferencias
con OK.
2000 2011
http://www.acsinet-solutions.com
Con esto se abrir el wizard para creacin de clases que se muestra en la pgina
siguiente.
2000 2011
http://www.acsinet-solutions.com
El nombre de la nueva clase ser Test, y debe indicarse que se quiere crear el mtodo
main() y que se desean agregar comentarios a la clase, como se muestra en la siguiente
imagen:
2000 2011
http://www.acsinet-solutions.com
Como resultado, se crear una nueva clase con la nueva configuracin de comentarios
que se ha realizado, tal y como se muestra a continuacin:
/**
* Mtodo principal de la aplicacin.
*/
public static void main(String[] args)
{
// Inicio de la aplicacin
}
2000 2011
http://www.acsinet-solutions.com
int i;
System.out.println( i );
2000 2011
http://www.acsinet-solutions.com
Si se posiciona el apuntador del ratn sobre el icono del error ( sin dar click ), se podr ver
el mensaje de error:
Ntese que se indica que el valor de la variable local i no se ha inicializado, y que por ello
se marca el error de compilacin.
En algunos tipos de errores, Eclipse puede ofrecer alternativas de solucin. Por ejemplo,
en este caso, se puede pedir a la herramienta que realice la inicializacin que falta dando un
click sencillo sobre el icono del error. Con ello se abrir una caja con las posibles soluciones,
si es que hay alguna. En este caso se abrir una caja como la siguiente:
/**
* Mtodo principal de la aplicacin.
*/
public static void main(String[] args)
{
// Inicio de la aplicacin
int i = 0;
System.out.println( i );
}
2000 2011
10
http://www.acsinet-solutions.com
Ahora se puede ejecutar la clase. Para ello, seleccionar Test.java en la vista Package
Explorer, y seleccionar la opcin de men para ejecutar dicha clase como una aplicacin
java ( el men est disponible en la flechita negra asociada al icono Run, que se puede
identificar visualmente como un icono con una flecha blanca en un crculo verde en la barra
de herramientas - hay varios iconos parecidos, verificar que se seleccione el adecuado
auxiliados visualmente con la siguiente imagen ).
float f = 10.5f;
i = f;
Ntese que se requiere agregar el sufijo 'f' a la asignacin del tipo de dato float, para que
la asignacin se pueda realizar ( verificar el error que se presenta si no se establece dicho
sufijo ).
2000 2011
11
http://www.acsinet-solutions.com
Esto indica que no se puede asignar directamente un tipo de dato float a un tipo de dato
int porque se puede perder informacin en la asignacin.
Si lo que en realidad se desea es realizar la asignacin aunque se pierda informacin, lo
que se puede hacer es forzar la conversin de tipos. La conversin de tipos en java se
maneja a travs de una sintaxis especial llamada casting. Se puede definir manualmente
esta sintaxis o utilizando la herramienta grfica, dando un solo click sobre el mensaje de
error, y eligiendo la correccin Add cast to 'int' como se muestra en la siguiente imagen:
2000 2011
12
http://www.acsinet-solutions.com
Salvar los cambios ( CTRL-S ) y ejecutar de nuevo la clase. Para ello, se puede dar un
click sobre el icono Run en la barra de herramientas ( lo cual repetir la ltima ejecucin
realizada de acuerdo a las preferencias configuradas en el mdulo anterior ), y ya no en su
flecha asociada:
2000 2011
13
http://www.acsinet-solutions.com