Hola, haber como continuamos hoy... ah, ya se!!!, os eh hablado de las variables de java? creo que no, no me suena, bueno, pues hala ya tengo algo que poner
Bueno, java tiene varios tipos de variables, locales, de instancia, etc, bueno, tendré que explicaros de que va cada (que remedio).
-Variables
locales
Una variable local es una
variable declaraba dentro del cuerpo del método (y preguntarás,
que es cuerpo del método, pues ¡no preguntes!).
Antes de que se pueda emplear
una variable local, debe estar declarada e inicialidad (tipico en un montón
de lenguajes de programación) lo nuevo que tiene es que, bueno os
lo comparo con "C", en C si no las declaras e inicializas que pasa, pues
que al compilar va y te da un "warning" y FUERA, lo arreglas y a dormir,
aqui no, aqui se arma una gran movida y es facil que el programa tenga
inteligencia propia y ataque a tu cerebro, asi que cuidao QUE NO SE TE
OLVIDE DECLARARLAS.
Y dirás, anda, como se declaran, pues venga, te lo voy a decir y todo, para que veas, no se como explicarlo con palabras, pero bueno, pongo un ejemplo y todos contentos, llamaremos a la variable Punisher (casualidad, no lo creo) y vamos haber que pasa.
public void punisher (int x, int y)
{
int esepedazodepunisher=0;//vaya, la hemos inicializado y todo
}//fin de punisher()
-Variables
de instancia
Que es esto, pues una variable
pero fijate tu por donde no estática de una clase declarada fuera
de los métodos de esa clase. Las variables de instancia pueden ser
de cualquier tipo y tener inicializadores.
Manera de inicializarlas
(cuidao con los de C que esto les va a sonar)
class
soyelmasburro
{
string indentificador="burro"//ya está inicializada
}//fin de soyelmasburro
-Variables
estáticas
Estas se declaran poniendo
delante la palabra static. Esta palabra clave indica que una variable
pertenece a la clase y no a un objeto particular instanciado a partir de
la clase. Sólo se crea un ejemplar de la variable, con independencia
del número de veces que se instancie la clase (poj claro)
Las variables de clase pueden
ser leidas por todos los objetos de esa clase, pero éstos no pueden
modificar su valor.
Un ejemplo y fuera:
class
doncaballo
{
int a;//oye, despierta, esta es la variable de instancia, si, la llamo
"a" porque me aburro de poner nombres.
static int estatica=3;//variable de clase con un inicializador convencional
}//fin de doncaballo
Me queda un poco de hablar de las variables, pero ahora ni me acuerdo, en el siguiente número ya lo explicaré y puede que hable de operadores, todo depende como me levante ese dia, venga, adios.