Unix, Código, Software Libre, Geeks… Cervezas & Tequila
Código
El modificador STATIC
Aug 13th
Una de los posibles usos de el modificador static es compartir el valor de una variable miembro entre objetos de una misma clase. Si declaramos una variable miembro de una clase, todos los objetos que declaremos basándonos en esa clase compartirán el valor de aquellas variables a las que se les haya aplicado el modificador static, y se podrá modificar el valor de este desde todas. Un caso en el que nos podría ser muy útil este modificador, es en una clase que nos diga la cantidad de objetos que se han creado basándose en ella. Podemos meter una linea de código en el constructor que incremente la variable contador con el modificador static, y así cada vez que se declare un objeto el contador se incrementará. Desde cualquier objeto podremos consultar el valor del contador. El codigo sería algo así:
class Clase { static int contador; Clase() { contador++; } int getContador() { return contador; } } class Codigo { public static void main(String[] args) { Clase uno = new Clase(); Clase dos = new Clase(); Clase tres = new Clase(); Clase cuatro = new Clase(); System.out.println("Hemos declarado " + uno.getContador() + " objetos."); } }
Esto tiene varias ventajas, porque además de ahorrarnos algunas posiciones de memoria (porque todos objetos comparten la misma) podemos crear variables compartidas, cosa que abre la puerta a suculentas posibilidades.
También te puede interesar :Tipos de Variables primitivas en Java
Jul 23rd
[Gracias al comentario de desempleado, hago el cambio de titulo, por uno más ad-hoc al post]
Uno de los pilares principales de la programación es el uso de variables. En Java encontramos muchos tipos de variables, capaces de almacenar todos los tipos de datos que necesitemos. Pero al estar hablando de programación Orientada a Objetos tenemos que diferenciar entre variables y objetos.
Las variables, en Java, son llamados primitivos. Simplemente almacenan un valor. En cambio, un objeto es un conjunto de variables y métodos.
Como aún no hemos tratado los conceptos de clase y objeto, tan importantes en Java, la explicación anterior puede parecer difusa. No se preocupen, que cuando tenga realmente claros los mecanismos de declaración y uso de clases escribiré un post aclaratorio sobre ellas. Hasta el momento, los que tienen nociones sobre programación, pueden ver a las variables primitivas como siempre los han visto. Tenemos distintos tipos de primitivos :
boolean: Este tipo de variable solo puede tomar dos valores, o true o false. Por defecto, si no se le asigna ningún valor, le corresponde el valor false.
char: Las variables de caracteres pueden contener cualquier carácter, tanto números, como letras, como signos. El valor por defecto es NULL.
byte: Esta variable puede More >
Comentarios