Ya después de un tiempo en programación te comienzan a hablar o comentar de usar variables globales y locales en tus metodos y procesos y tu te quedas con cara de What? si es asi entra y aprende un poco.
Introducción:
¿Qué veremos en este post?
Una simple, breve y fácil explicación sobre las variables en donde quiero que te aclaren ciertas dudas a la hora de programar o desarrollar un software. Para los ejemplos usare el lenguaje de Java PERO no se preocupen, estas variables abarcan en la gran mayoría de lenguajes.Explicación:
Variables Globales
Una variable Global es aquella variable (Valga la redundancia), que puede abarcar todos los métodos de la misma clase y poder modificarla o obtener un valor cambiante de un método.
En español Son las variables que están fuera de un método o proceso (Las que están al comienzo de la clase), en donde puedes modificarlas, dejarlas nulas o ayudan a activar procesos depende de tu código, en si, son las variables que pueden ser controladas por todos los métodos o procesos propios de la clase.
| //Variables Globales int contador=0; int numberOne=2; int numberTwo=14; //Método private int suma(){ contador++; return (numberOne+numberTwo); } //Proceso public void result(){ System.out.println("A sumado "+contador+" veces y su resultado es: "); System.out.println(suma()); } |
Variables Locales
Una variable local es aquella variable que esta contenida o adentrada en un proceso o método en donde simplemente se modifica o se retorna en el proceso o método de tu programación.
En español Son las variables que están adentro (dentro) de un metodo o proceso en donde solo funcionan o sirven dentro de dicho proceso u/o método y solo se pueden usar en el método asignado.
En casos especial o "raros" por decirlo yo diría que:
Un parámetro que recibe un proceso o un método puede ser una variable local, ya que simplemente se usa en ese proceso o método. | //Método private int suma(int i,int j){ int result=i+j; return result; } //Proceso public void result(){ String resultado="Su resultado es el siguiente;\n"; System.out.println(resultado+" "+suma()); } |
Comments
Post a Comment