Espero contrubuir para essa comunidade com meus resumos
http://myocjp.blogspot.com.br/
Por favor, postem dúvidas, críticas e sugestões
public class TheWrapperConstructor {
// Page - 227
public static void main(String[] args) {/*
1 - Wrapper objects are immutable. Once they have been given a value, that value cannot be changed.
2 - Every Wrapper, except Character, provide two constructor: a primitive value and String representation
2.1 - A primitive value*/
Float float1 = new Float(1.11f);
Integer integer1 = new Integer(10);
Boolean boolean1 = new Boolean(true);
Boolean boolean2 = new Boolean(false);
System.out.println("integer1...: " + integer1);
System.out.println("boolean1...: " + boolean1);
System.out.println("boolean2...: " + boolean2);
System.out.println("float1.....: " + float1 + "\n");/*
2.2 - String representation*/
Float float2 = new Float("2.22f");
Integer integer2 = new Integer("15");
Boolean boolean3 = new Boolean("true");
Boolean boolean4 = new Boolean("false");
System.out.println("integer2...: " + integer2);
System.out.println("boolean3...: " + boolean3);
System.out.println("boolean4...: " + boolean4);
System.out.println("float2.....: " + float2 + "\n");/*
2.3 - In the constructor "new Float" accept both double and float value and their String representations. For instance:*/
Float float3 = new Float(3.33d);
Float float4 = new Float(4.44f);
Float float5 = new Float("5.55d");
Float float6 = new Float("6.66f");
System.out.println("float3.....: " + float3);
System.out.println("float4.....: " + float4);
System.out.println("float5.....: " + float5);
System.out.println("float6.....: " + float6 + "\n");/*
2.4 - Boolean object can be used as test boolean since java 5*/
Boolean boolean5 = new Boolean(true);
if(boolean5) System.out.println("boolean5...: " + boolean5); /*
2.5 - There is no default constructor for Boolean Wrapper
Boolean boolean6 = new Boolean();
System.out.println("boolean6..: " + boolean6);
3 - The Character case we just have one constructor available for us:
Character character = new Character('A');
System.out.println("character..: " + character + "\n");/*
4 - A very interesting thing happens when we try put more than one character in Character constructor as we can see below
Character character2 = new Character('BB');
System.out.println("character2..: " + character2 + "\n");*/
}
}