Capítulo 2

Descargar como doc, pdf o txt
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

También podría gustarte