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