Profesor |
|
import
// Definición de la clase
[public] class
// Definición de métodos
[static] [public/protected/private]
(
...
}
}
Clase
La estructura anteriormente vista la llamaremos Clase y representará algún objeto o entidad, tangible o intagible que queramos modelar.
En un principio escribiramos clases que sean nuestros Programas Principales, es decir, aquellos que resuelven los problemas que nos planteemos. Por ejemplo:
public class HolaMundo { static public void main (String[] args) { Console c = new Console(); c.println (“Hola Mundo”); } } |
public class Console { public void print(String s) { ... } public void println(String s) { ... } public int readInt() { ... } public double readDouble() { ... } public long readLong() { ... } ... } |
public class HolaMundo { static public void main (String[] args) { //Ejecutable Console c = new Console(); c.println (“Hola Mundo”); } } |
Cada línea en Java es conocida como una Instrucción, y significa que es lo que uno manda a realizar al computador en un determinado momento. Por ejemplo:
c.println(“Hola Mundo”); // Indica al computador que debe // imprimir en pantalla la frase // “HOLA MUNDO” |
c.print(“Hola”); c.println(“ Mundo”); Equivale a: c.print(“Hola”); c.println(“ Mundo”); |
Bloques
En Java se pueden agrupar las instrucciones en Bloques de instrucciones. Los bloques son delimitados por los paréntesis de llaves (“{“ y “}”).
Las clases se componen de 2 partes: un encabezado y un cuerpo:
//ENCABEZADO public class HolaMundo { //CUERPO static public void main (String[] args) { Console c = new Console(); c.println(“Hola Mundo”); } } |
Definiremos plan de ejecución a las líneas que realmente son leídas y ejecutadas cuando uno invoca la clase que desea correr.
La ejecución de un programa en Java es lineal, y comienza SIEMPRE por el bloque de programa escrito dentro del método main. Al momento de ejecutar la clase, el bloque main comienza a ejecutar. Luego se realizan las llamadas necesarias a cualquier bloque o método:
import java.io.*; class ejemplo{ //este programa calcula el factorial de un numero. static public int fact(int numero){ int factorial=1; for(int i=1; i factorial=factorial*i; } return factorial; } static public void main(String args[]){ Console c=new Console(); c.print("Ingrese el numero a calcular: "); int numero=c.readInt(); int factorial = fact(numero); c.print("El factorial de:"+ numero+ " es:"+ factorial); } } |
1) . [INICIO DEL PROGRAMA]
2) Console c=new Console();
3) c.print("Ingrese el numero a calcular: ");
4) int numero=c.readInt();
5) int factorial = [resultado del bloque siguiente]
a) int factorial=1;
b) for(int i=1; i
i) factorial=factorial*i;
c) return factorial; [devuelve el valor del bloque al 4]
6) c.print("El factorial de:"+ numero+ " es:"+ factorial);
7) . [FIN DEL PROGRAMA]
Podemos notar que la ejecución es muy distinta a el órden en el cual se han escrito las líneas de código (instrucciones).
0 comentarios:
Publicar un comentario