Palabras reservadas

Solo disponible en BuenasTareas
  • Páginas : 4 (952 palabras )
  • Descarga(s) : 0
  • Publicado : 10 de marzo de 2011
Leer documento completo
Vista previa del texto
PALABRAS RESERVADAS
STATIC
La palabra reservada static se puede aplicar a los miembros de una clase indicando que dichos miembros son propios de la clase (no de la instancia).
También indica elcódigo a ejecutarse al cargar una clase static.

En la zona static se alojan aquellas Clases que contienen al menos una variable de Clase estática o un método de Clase estático.
Hay ocasiones en lasque se necesita definir un miembro de una Clase que será utilizado independientemente de cualquier Objeto de esa Clase.
Es posible crear un miembro que pueda ser utilizado por sí mismo sin referirsea una instancia específica. Cuando se declara un miembro como static, se puede acceder a él antes de que se haya creado algún Objeto de esa Clase.
Las variables de instancia declaradas como staticse pueden considerar como variables globales de una Clase
Los miembros declarados como static tienen algunas restricciones
-Sólo pueden hablar con otros miembros static.
-No se pueden utilizarlas referencias this ni super.

La palabra static sirve para definir clases de las cuales queremos llamarlas sin crear objetos por ejemplo cuando usamos math.random(); nunca creamos el objeto mathsin embargo estamos utilizando la clase math sin haber instanciado ningún objeto de tipo math.

Una de los posibles usos del modificador static es compartir el valor de una variable miembro entreobjetos 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 hayaaplicado el modificador static, y se podrá modificar el valor de este desde todas.
En pocas palabras.
La palabra reservada static sirve para no agregar o no usar una instancia. Se utiliza para poderindicar algo una variable o un método y esta esta se pone en la clase.

Ejemplo
public class VolumenStatic{
private int resultado;
public static int cubo(int a, int b){
int resultado=(int)...
tracking img