Download Programas Java

Document related concepts
no text concepts found
Transcript
•
Programas Java
Consideremos un programa sencillo en Java
La línea 1 public class Bienvenido {
Comienza la definición de la clase (programa) Bienvenido. Todo programa en Java consiste de, cuando menos, una definición de clase que usted, el programador, debe definir.
La palabra reservada class introduce una definición de clase en Java, la cual debe ir seguida inmediatamente por el nombre de la clase (programa), en este caso: Bienvenido.
Las palabras reservadas se reservan para uso exclusivo de Java (más adelante vamos a
conocer una lista de palabras reservadas en Java) y siempre se escriben en minúscula.
Por convención1, todos los nombres de clase o programa en Java comienzan con una
letra mayúscula, y la primera letra de cada palabra subsiguiente del nombre de la clase
también debe ir en mayúscula (por ejemplo, EjemploClase).
El nombre de la clase o programa se conoce como identificador, y está compuesto por
una serie de caracteres que pueden ser letras, dígitos, guiones bajos (_), etc. Sin embargo, no puede comenzar con un dígito ni tener espacios. Java es sensible a mayúscula y
minúscula, es decir, la toma como identificadores diferentes, por lo que bienvenido y
Bienvenido son distintos, pero ambos son identificadores válidos.
La palabra reservada public declara que la clase (programa) pude ser accesible desde
fuera de la clase.
Cuando guardamos la definición de nuestro programa en un archivo, el nombre de éste
debe ser el nombre de la clase (programa), seguido de la extensión “.java”, NetBeans
agrega automáticamente la extensión, nosotros debemos preocuparnos por el nombre
del archivo que coincida con el nombre del programa. Para nuestro programa, el nombre
del archivo es Bienvenido.java
Una llave izquierda (al final de la línea 1), {, comienza el cuerpo de la definición de una
clase (programa). Su correspondiente llave derecha (en la línea 6),}, debe terminar la
definición de una clase. Observe que las líneas desde la 2 a la 4 tienen sangría. Ésta es
otra de las tantas convenciones, esta convención es una buena práctica de programación.
Siempre que escriba una llave izquierda de apertura ({) en su programa, escriba inmediatamente la llave derecha de cierre (}) NetBeans lo hace automáticamente, y luego
vuelva a colocar el cursor entre las llaves y utilice sangría para comenzar a escribir el
cuerpo del programa.
1
Ajuste, acuerdo.
Aplique sangría a todo el cuerpo de la definición de cada clase, usando un “nivel” de
sangría entre la llave izquierda ({) y la llave derecha (}), las cuales delimitan el cuerpo
de la clase. Este formato enfatiza la estructura de la definición de la clase, y facilita su
lectura.
Desde la línea 2 al 5
El método main() es el método de arranque de todo programa en Java.
El método main() es la herramienta de que dispone Java para decirle al ordenador qué
hacer tras arrancar un programa. Dentro de las llaves del método main() debe incluirse
todas las declaraciones y sentencias del programa, es decir todas las instrucciones a ejecutar por la máquina. Las sentencias o instrucciones deben terminar en punto y coma:
ejemplo línea 3 y 4.
La línea 3 y 4 del método main()
Muestran una línea de texto en la ventana de comandos
System.out se conoce como el objeto de salida estándar. System.out permite a las aplicaciones en Java mostrar conjuntos de caracteres en la ventana de comandos.
El método print() muestra (o imprime) una línea de texto en la ventana de comandos.
La cadena dentro de los paréntesis en la línea 3 es el argumento para el método, después
de mostrar su argumento, print() no posiciona el cursor de salida al inicio de la siguiente línea en la ventana de comando, el carácter siguiente que muestra el programa en la
ventana de comandos aparecerá inmediatamente después del último carácter que muestre print(). Por lo tanto, en la línea 4 coloca el primer carácter de su argumento “l” inmediatamente después del ultimo carácter que muestra la línea a 3. En la línea 4
println() una vez que imprime la cadena en la ventana de comandos, posiciona el cursor
de salida al principio de la siguiente línea en la ventana de comando.
Es un error de sintaxis2 que una cadena no aparezca entre comillas dobles, en una
línea de un programa.
2
Los errores de sintaxis son aquellos que se producen cuando el programa viola la sintaxis, es decir, las
reglas de gramática del lenguaje. Errores de sintaxis típicos son: escritura incorrecta de palabras reservadas, omisión de signos de puntuación (comillas, punto y coma). Los errores son fáciles de detectar, ya
que ellos son detectados y aislados por el compilador, también conocido como error de compilación
Java es un lenguaje que presenta algunas dificultades para la explicación de las técnicas
de programación, ya que el más pequeño de los programas requiere muchos conceptos
sobre clases, objetos, métodos, etc. Para paliar este problema abordaremos la exposición
del lenguaje introduciendo algunas sentencias a modo de “frases hechas”, como el caso
del método main(), sin muchas explicaciones previas, y más adelante vamos a ir conociendo más detalladamente sus partes.
Sentencias comunes de escape
Al enviar información en la salida, hay ocasiones en que resulta útil agregar algo
de formato con caracteres especiales llamados secuencias de escape.
Secuencia de escape
\n
\t
\r
\\
\’
\”
Descripción
Nueva Línea. Colocar el cursor al principio de la siguiente línea
Tabulación horizontal. Mueve el cursor al siguiente tabulador
Retorno de carro. Coloca el cursor al principio de la línea actual;
no avanza a la siguiente línea
Diagonal invertida. Sirve para imprimir el carácter de diagonal
invertida
Apóstrofo. Sirve para imprimir un carácter comilla
Comillas. Sirve para imprimir un carácter de comillas
Ejemplo:
Se obtendría la siguiente salida en la ventana de comandos
Palabras reservadas, están definidas en Java y no pueden utilizarse como identificadores3
3
Los identificadores nombran variables, métodos, clases y objetos; cualquier cosa que el programador
necesite identificar o usar