Cómo utilizar inicializadores en java

Un inicializador (A veces llamado bloque inicializador) Es un bloque solitario de código en Java que se coloca fuera de cualquier método, constructor, u otro bloque de código. Inicializadores se ejecutan cada vez que se crea una instancia de una clase, sin importar qué constructor se utiliza para crear la instancia.

Video: Bloque Java 2.3: Tipo Char y Switch

Inicializador bloques son similares a los inicializadores de variables que se utilizan para inicializar variables. La diferencia es que con un bloque de inicialización, puede codificar más de una sentencia. Aquí está una clase que obtiene el valor para un campo de clase por parte del usuario cuando se inicializa la clase:

clase PrimeClass {sc escáner privada = nuevo escáner (System.in) -public int x {System.out.print ("Introduzca el valor inicial para x: ") -x = sc.nextInt () -}}

Casi siempre se puede conseguir el mismo efecto mediante el uso de otras técnicas de codificación, que por lo general son más directa. Se podría solicitar al usuario el valor en el constructor, por ejemplo, o puede llamar a un método en el inicializador de campo, así:

clase PrimeClass {sc escáner privada = nuevo escáner (System.in) int x = -public getX () - private int getX () {System.out.print ("Introduzca el valor de inicio "+ "para x: ") -volver sc.nextInt () -}}

De cualquier manera, el efecto es el mismo.

Aquí hay algunos otros fragmentos de información relativa a los inicializadores:

  • Si una clase contiene más de un inicializador, los inicializadores se ejecutan en el orden en el que aparecen en el programa.

    Video: Leer datos desde consola con Scanner - Curso Java

  • Inicializadores se ejecutan antes que los constructores de clase.

    Video: COMO UTILIZAR CHECKBOX Y RADIO BUTTON EN JAVA

  • Un tipo especial de bloque inicializador llama inicializador estático le permite inicializar los campos estáticos.

  • Inicializadores se utilizan a veces con las clases anónimas.

Artículos Relacionados