Aplicaciones Java lograr conjuntos de tareas mediante la creación de objetos con funciones específicas . Dentro de un proyecto Java , los programadores pueden crear declaraciones de clase que definen estos objetos, incluyendo todos los datos que son titulares y los procesos que llevan a cabo . Clases Java de datos de modelos y procesamiento en términos de variables y métodos. En general, cada objeto de una clase tiene su propia copia de las mismas , pero si una variable o método se declara como estática , que es compartida por todos los objetos de la clase . Clases
declaraciones de clases Java describen el comportamiento de los objetos de la aplicación , así como sus propiedades. En una declaración de clase , los programadores pueden incluir variables de instancia , para modelar los elementos de datos que cada objeto de la clase tendrá su propia copia . En un escenario típico , una clase se declara una variable de instancia , y luego crear una instancia dentro del método constructor , que se llama cuando el código externo crea un objeto de la clase. Métodos de una clase pueden también alterar las variables de instancia .
Objetos
Cuando un proyecto Java crea un objeto de una clase de acuerdo a su declaración , este objeto tendrá su propia copias de las variables de instancia declaradas . Sin embargo, si una declaración de clase incluye una variable estática , Java sólo creará una copia de este , que será accesible a través del proyecto , independientemente del número de objetos de una clase están en existencia . Esto significa que si un proyecto contiene dos instancias de objetos de la misma clase , cualquier alteración que estos objetos hacen a variables estáticas se reflejará en el proyecto.
Sintaxis
< p> para declarar una variable estática , los programadores de Java se puede utilizar la siguiente sintaxis:
myNumber static int = 0 ;
Cuando esta variable se declara dentro de un programa , cualquier referencia o alteración a la misma será compartida a través del proyecto . Por ejemplo, si la sintaxis siguiente aparece dentro de una clase en el proyecto, la variable se incrementará :
myNumber + + ;
Si otra clase se refiere a la variable después de esta línea , el valor se reflejará el proceso de adición.
referencia a
Ambos métodos y variables puede ser estática en los programas de Java. Cuando una clase contiene variables y métodos estáticos , código externo es capaz de llamar o referirse a ellos sin una instancia de la clase. Con los métodos estándar , los programas Java debe crear una instancia de objeto de la clase , a continuación, llamar al método en esa instancia. Con los métodos estáticos sin embargo , el código puede utilizar el propio nombre de la clase , en lugar de una instancia de clase de la siguiente manera :
ClassName.methodName ();
Método principal
Un error común que las personas que comienzan con el desarrollo de Java incluye referencias estáticas . Esto sucede a menudo en el principal método para un proyecto. Si un programador crea un método de ayuda dentro de la clase principal , a continuación, los intentos para llamar a ese método , también desde dentro de la clase principal , que pueden recibir una alerta compilador con respecto a una referencia estática está hecho a un método no estático . Para superar esto, el programador puede modificar el método mediante la adición de la palabra "estática " , o puede mover el método a una declaración de clase , llamando desde allí.