Java. Contructores de variables por omisión.

Java garantiza que todas las variables de instancia, que no sean inicializadas, las inicializa en automático con valores predeterminados. El siguiente código muesta cómo se inicializan los variables de java

package com.mvit.advancedjava;

public class VariablesPorOmision {
static boolean booleanPorOmision;
static byte bytePorOmision;
static short shortPorOmision;
static int intPorOmision;
static long longPorOmision;
static char charPorOmision;
static float floatPorOmision;
static double doublePorOmision;
public static Object referencePorOmision;

public static void main(String[] args) {
System.out.println( "booleanPorOmision = " + booleanPorOmision );
System.out.println( "bytePorOmision = " + bytePorOmision );
System.out.println( "shortPorOmision = " + shortPorOmision );
System.out.println( "intPorOmision = " + intPorOmision );
System.out.println( "longPorOmision = " + longPorOmision );
System.out.println( "charPorOmision = " + Character.codePointAt( new char[] { charPorOmision }, 0  ) );
System.out.println( "floatPorOmision = " + floatPorOmision );
System.out.println( "doublePorOmision = " + doublePorOmision );
System.out.println( "referencePorOmision = " + referencePorOmision );
}
}

Los valores que se obtiene con los siguientes:

booleanPorOmision = false
bytePorOmision = 0
shortPorOmision = 0
intPorOmision = 0
longPorOmision = 0
charPorOmision = 0
floatPorOmision = 0.0
doublePorOmision = 0.0
referencePorOmision = null
Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s