Este capítulo introduce la programación de aplicaciones Java con programas simples. Se explica cómo crear la primera aplicación Java para imprimir texto, usando comentarios, clases, métodos y salida estándar. También cubre temas como errores sintácticos, tipos de datos primitivos, variables, entrada de usuario, expresiones aritméticas y condicionales if.
0 calificaciones0% encontró este documento útil (0 votos)
63 vistas9 páginas
Este capítulo introduce la programación de aplicaciones Java con programas simples. Se explica cómo crear la primera aplicación Java para imprimir texto, usando comentarios, clases, métodos y salida estándar. También cubre temas como errores sintácticos, tipos de datos primitivos, variables, entrada de usuario, expresiones aritméticas y condicionales if.
Este capítulo introduce la programación de aplicaciones Java con programas simples. Se explica cómo crear la primera aplicación Java para imprimir texto, usando comentarios, clases, métodos y salida estándar. También cubre temas como errores sintácticos, tipos de datos primitivos, variables, entrada de usuario, expresiones aritméticas y condicionales if.
Este capítulo introduce la programación de aplicaciones Java con programas simples. Se explica cómo crear la primera aplicación Java para imprimir texto, usando comentarios, clases, métodos y salida estándar. También cubre temas como errores sintácticos, tipos de datos primitivos, variables, entrada de usuario, expresiones aritméticas y condicionales if.
Descargue como DOC, PDF, TXT o lea en línea desde Scribd
Descargar como doc, pdf o txt
Está en la página 1de 9
Captulo 2
Introduccin a aplicaciones Java
1 Introduccin En este captulo, introducimos la programacin de aplicaciones Java con simples programas para iniciarle con la construccin de programas Java. 2 Su primer programa Java: Imprimir una lnea de texto Una aplicacin Java es un programa de computadora que se ejecuta cuando usted usa el comando java para lanzar la JVM. Los comentarios documentan los programas y mejoran su legibilidad. Ellos son ignorados por el compilador. Un comentario que inicia con // es llamado un comentario de fin de lnea, el termina al final de la lnea en la que aparece. Los comentarios tradicionales pueden ser progagados sobre varias lneas y estn delimitados por /* y */. Los comentarios Javadoc, delimitados por /** y */, le permiten a usted incrustar documentacin del programa en su cdigo. El programa de utilidad javadoc genera pginas HTML basadas en estos comentarios. Un error de sintaxis (tambin llamado un error de compilador, error de tiempo de compilacin o error de compilacin) ocurre cuando el compilador encuentra cdigo que viola las reglas del lenguaje Java. Esto es similar a errores gramaticales en un lenguaje natural. Lneas en blanco, caracteres espacio y caracteres tabulacin son conocidos como espacio en blanco. Los espacios en blanco hacen a los programas ms fciles de leer y son ignorados por el compilador. Cada programa que usted crea consiste de al menos una clase definida por el programador. Las palabras clave son reservadas para uso por Java y son siempre deletreadas con todas sus letras en minsculas. La palabra clave class introduce una declaracin de clase y es inmediatamente seguida por el nombre de la clase. Por convencin, todos los nombres de clase en Java inician con una letra mayscula y se escribe con mayscula la primera letra de cada palabra que el incluye (por ejemplo, NombreClaseSimple). Un nombre de clase Java es un identificador, una serie de caracteres que consiste de letras, dgitos, subrayados (_) y signos de dlar ($) que no inicia con dgitos y no contiene espacios. Java es sensible al caso, esto es, las letras minsculas y maysculas son distintas. El cuerpo de cada declaracin de clase esta delimitado por llaves, { y }. Una declaracin de clase pblica debe ser salvada en un archivo con el mismo nombre como la clase seguido por la extensin de nombre de archivo .java. El mtodo main es el punto de inicio de cada aplicacin Java y debe iniciar con public static void main(String[] args) de lo contrario, la JVM no ejecuta la aplicacin. Los mtodos realizan tareas y devuelven informacin cuando ellos completan sus tareas. La palabra clave void indica que un mtodo realizar una tarea pero no devolver ninguna informacin. Las sentencias instruyen a la computadora a realizar acciones. Una cadena entre comillas es algunas veces llamada una cadena de caracteres o un literal de cadena. El objeto de salida estndar (System.out) muestra caracteres en la ventana de comandos. El mtodo System.out.println muestra su argumento en la ventana de comandos seguido por un carcter nueva lnea para posicionar el cursor de salida al inicio de la siguiente lnea. Usted compila un programa con el comando javac. Si el programa no contiene errores sintaxis, un archivo de clase conteniendo los bytecodes Java que representan la aplicacin es creado. Estos bytecodes son interpretados por la JVM cuando ejecuta el programa. Para correr una aplicacin, escriba java seguido por el nombre de la clase que contiene main. Ver el archivo: Bienvenido1.java 3 Modificacin de nuestro primer programa Java System.out.print muestra su argumento y posiciona el cursor de salida inmediatamente despus del ltimo carcter mostrado. Un backslash (\) en una cadena es un carcter de escape. Java combina el siguiente carcter con el backslash para formar una secuencia de escape. La secuencia de escape \n representa el carcter nueva lnea. Ver los archivos: Bienvenido2.java Bienvenido3.java 4 Mostrar texto con printf El mtodo System.out.printf muestra datos formateados (f significa formateado). El primer argumento del mtodo printf es una cadena de formato que puede consistir de texto fijo y especificadores de formato. Cada especificador de formato es un marcador de posicin para un valor y especifica el tipo de dato a sacar. Los especificadores de formato inician con un signo de porciento (%) y es seguido por un carcter que representa el tipo de dato. El especificador de formato %s es un marcador de posicin para una cadena. Cada especificador de formato es reemplazado con el valor del correspondiente argumento que aparece despus de la cadena de formato. Ver el archivo: Bienvenido4.java 5 Otra aplicacin: suma de enteros Una declaracin import ayuda al compilador a localizar una clase que es usada en un programa. Java tiene un rico conjunto de clases predefinidas que estn agrupadas dentro de paquetes, grupos nombrados de clases. Colectivamente, los paquetes de Java son referenciados como biblioteca de clases de Java, o la Java Application Programming Interface (API de Java). Una variable es una ubicacin en la memoria de la computadora donde un valor puede ser almacenado para uso posterior en un programa. Todas las variables deben ser declaradas con un nombre y un tipo antes de que ellas puedan ser usadas. El nombre de una variable permite que el programa accese al valor de la variable en la memoria. Un Scanner (paquete java.util) permite que un programa lea datos para usar en un programa. Antes que un Scanner pueda ser usado, el programa debe crearlo y especificar la fuente de los datos. Las variables deben ser inicializadas para prepararlas para usarlas en un programa. La expresin new Scanner(System.in) crea un Scanner que lee desde el objeto entrada estndar (System.in), normalmente el teclado. El tipo de dato int es usado para declarar variables que mantendrn valores enteros. El rango de valores para un int es -2,147,483,648 a +2,147,483,647. Los tipos de datos float y double especifican nmeros reales con punto decimal, tales como 3.4 y -1.19. Las variables de tipo char representan caracteres individuales, tales como una letra mayscula (por ejemplo, A), un dgito (por ejemplo, 7) un carcter especial (por ejemplo, * o %) o una secuencia de escape (por ejemplo, nueva lnea, \n). Los tipos tales como int, float, double y char son tipos primitivos. Los nombres de los tipos primitivos son palabras clave; as, ellos deben aparecer con todas sus letras en minsculas. El mtodo nextInt de Scanner obtiene un entero para usar en un programa. El operador de asignacin, =, permite que el programa de un valor a una variable. El operador = es llamado un operador binario porque el tiene dos operandos. Las porciones de las sentencias que tienen valores son llamadas expresiones. El especificador de formato %d es un marcador de posicin para un valor int. Ver el archivo: Suma.java 6 Conceptos de memoria Los nombres de variables corresponden a localizaciones en la memoria de la computadora. Cada variable tiene un nombre, un tipo, un tamao y un valor. Un valor que es colocado en una localizacin de memoria reemplaza al valor previo de la localizacin, que es perdido. 7 Aritmtica Los operadores aritmticos son + (suma), - (resta), * (multiplicacin), / (divisin) y % (resto). La divisin entera obtiene un cociente entero. El operador resto, %, obtiene el resto despus de la divisin. Las expresiones aritmticas deben ser escritas en forma de lnea recta. Si una expresin contiene parntesis anidados, el conjunto ms interno de parntesis es evaluado primero. Java aplica los operadores en expresiones aritmticas en una precisa secuencia determinada por las reglas de precedencia de operadores. Cuando decimos que los operadores son aplicados de izquierda a derecha, nos referimos a su asociatividad. Algunos operadores se asocian de derecha a izquierda. Parntesis redundantes en una expresin pueden hacer la expresin ms clara. 8 Toma de decisiones: operadores de igualdad y relacionales La sentencia if hace una decisin basada en el valor de una condicin (true o false). Las condiciones en las sentencias if pueden ser formadas por usar los operadores de igualdad (== y !=) y los operadores relacionales (<, >, <= y >=). Una sentencia if inicia con la palabra clave if seguida por una condicin entre parntesis y espera una sentencia en su cuerpo. La sentencia vaca es una sentencia que no realiza una tarea. Ver el archivo: Comparacion.java