Código estático
Java nos permite crear un tipo de variables y métodos que no son necesarios instanciar la clase para poder utilizarlos. La palabra reservada static en java nos permite ligar miembros a la clase y no a los objetos creados.
Ventajas
· El código se desarrolla una sola vez
· No se debe de instanciar las clases para poder utilizar el código estático
· El valor de las variables estáticas se comparten en toda la aplicación.
Variables
Las variables estáticas pueden ser compartidas por todos los objetos de la clase, es decir, que cuando instanciamos varios objetos de una clase las variables estáticas tendrán el mismo valor para todos esos objetos. Esto es porque estas variables son compartidas por todos estos objetos.
Métodos
Los métodos se llama por medio de los objetos pero los métodos estáticos no es necesario llamarlos por medio de los objetos. Nosotros tenemos muchos métodos estáticos en Java que son estáticos y que pueden ser utilizados por todos los desarrolladores.
Los métodos estáticos solo pueden utilizar variables estáticas.
Código estático
Este código se ejecuta una sola vez en todo el sistema y se ejecuta cuando se instancia la clase. Tiene muchas ventas porque nos permite ejecutar código que se debería ejecutar una sola vez. También porque se ejecuta la inicio de todo lo demás. Y este se declara de la siguiente manera
static{Su código…}
public class profesor { private String codigoProfesor; { this.codigoProfesor=codigoProfesor; } static { } }