sábado, 21 de mayo de 2016

Capítulo 22: Variables en Java


Diario de un programador día 66 (2da. clase)

Analizando el programa "Saludo"

public class Saludo{
    public static void main(String[]args){
     System.out.print("Hola mundo");
    }
}

1.- public class Saludo: comienza una declaración de clase para la clase Saludo. La palabra clave class introduce una declaración de clase en Java, la cual debe ir seguida inmediatamente por el nombre de la clase (Saludo). Por convención, los nombres de las clases se escriben con su primera letra en mayúscula. Al igual que las variables, los nombres para las clases no pueden empezar con un número ni contener espacios. En resumidas cuentas, una clase se puede definir como un conjunto de métodos. Que la clase sea pública, es algo que se analizará con más detalle en los próximos capítulos, de momento, utilizaremos clases públicas. Seguido al nombre de la clase, se debe poner la llave de apertura { Toda clase utiliza llaves.

2.- public static void main(String[] args): El punto de inicio de la aplicación. El método main (principal) es el que marca el inicio del programa. Las clases en java por lo general contienen uno o más métodos, pero solamente puede existir un único método main. Los métodos es lo que en otros lenguajes se conoce como funciones o subrutinas en Small Basic. La palabra void, significa que este método realizará una tarea pero que no devolverá ningún resultado cuando la finalice. El argumento String[] args, es un arreglo requerido por el método main. Seguido del método main, se debe poner la llave de apertura { Todo método utiliza llaves.

3.- System.out.print("Hola mundo");: System.out se le conoce como el objeto de salida estándar, el cual indica al computador que realice una acción, en este caso, que imprima (print) una cadena de texto("Hola mundo") Como esta es una instrucción, debe terminar con punto y coma ;

4.- Las últimas líneas son las llaves de cierre de la clase Saludo y el método main

Ya terminado de dar un análisis rápido al programa anterior, sigamos avanzando en la sintaxis de java.

Variables

En java, las variables deben ser declaradas antes de poder utilizarlas, esto significa, que debemos indicar que tipo de variable es antes de asignarle algún tipo de dato. (más información acá) Lo que en Small Basic se hace en forma automática, aquí en java hay que hacerlo en forma manual. Por ejemplo, si vamos a asignar algún número entero a una variable, debemos indicar que la variable es de tipo entero. De esta manera:

int numero = 10;

También se puede declarar una variable vacía y luego asignarle un valor, como por ejemplo:

int numero;

numero = 10;

Practiquemos con un par de ejemplos:

public class variables{
    public static void main(String[]args){
     int num = 5;
     System.out.println(num);
    }
}

Al compilar y ejecutar el programa anterior, muestra como resultado el valor de la variable num, que es igual a 5
 
Otro ejemplo.
public class variables {
    public static void main(String[]args){
     int num1 = 5;
     int num2 = 5;
     System.out.println(num1 + num2);
    }
}

Lo anterior, como es de suponer, muestra como resultado 10

Una alternativa a lo anterior, sería lo siguiente:

public class variables {
    public static void main(String[]args){
     int total;
     int num1 = 5;
     int num2 = 5;
     total = num1 + num2;
     System.out.println(total);
    }
}

También es posible, cuando todas las variables son del mismo tipo, declararlas en una sola línea separadas por comas.

public class Saludo{
    public static void main(String[]args){
     int total, num1 = 5, num2 = 5;
     total = num1 + num2;
     System.out.println(total);
    }
}

El tipo de dato int, se le conoce como tipo de dato básico. Entre los tipos de datos básicos más comunes, podemos encontrar:
int: para enteros
float: para decimales (netbeans reclama por este tipo de dato, solicitando que se cambie a double)
double: para decimales con doble precisión
String: para cadenas

public class variables{
    public static void main(String[]args){
     int num1 = 5;
     float num2 = 10;
     double num3 = 10.250;
     String cadena = "Mis variables";
     System.out.println(cadena);
     System.out.println(num1);
     System.out.println(num2);
     System.out.println(num3);
    }
}
Esto muestra lo siguiente:


Esto es todo por ahora, hasta la próxima

Gustavo J. Cerda Nilo
Diciembre 2015, última actualización Mayo 2016




No hay comentarios:

Publicar un comentario

C++ El apuntador This

El apuntador This En C++, cada objeto tiene acceso a su propia dirección a través de un puntero o apuntador denominado This. Lo...