Classes Invólucros para tipos primitivos

Entendo códigos.
Apesar de parecer enorme, veja abaixo a explicação dos códigos que praticamente se repetem para fins didáticos:
  1. import java.io.PrintStream;

  2. public class ClassesInvolucros {
  3. public static void main(String[] args) {
  4. PrintStream sd = System.out;
  5. Boolean bl1 = new Boolean (true);
  6. Boolean bl2 = new Boolean ("false");
  7. Character ch = new Character ('A');
  8. Byte bt1 = new Byte ((byte) 127);
  9. Byte bt2 = new Byte ("-128");
  10. Short st1 = new Short ((short) 32767);
  11. Short st2 = new Short ("-32768");
  12. Integer it1 = new Integer (2147483647);
  13. Integer it2 = new Integer ("-2147483648");
  14. Long lg1 = new Long (9223372036854775807L);
  15. Long lg2 = new Long ("-9223372036854775808");
  16. Float fl1 = new Float (3.4028E+38f);
  17. Float fl2 = new Float ("-3.4028E+38");
  18. Double db1 = new Double (1.7976E+308);
  19. Double db2 = new Double ("-1.7976E+308");
  20. System.out.println("Resultados");
  21. sd.println("bl1 =\t" + bl1.booleanValue());
  22. sd.println("bl2 =\t" + bl2.booleanValue());
  23. sd.println("ch =\t" + ch.charValue());
  24. sd.println("bt1 =\t" + bt1.byteValue());
  25. sd.println("bt2 =\t" + bt2.byteValue());
  26. sd.println("st1 =\t" + st1.shortValue());
  27. sd.println("st2 =\t" + st2.shortValue());
  28. sd.println("it1 =\t" + it1.intValue());
  29. sd.println("it2 =\t" + it2.intValue());
  30. sd.println("lg1 =\t" + lg1.longValue());
  31. sd.println("lg2 =\t" + lg2.longValue());
  32. sd.println("fl1 =\t" + fl1.floatValue());
  33. sd.println("fl2 =\t" + fl2.floatValue());
  34. sd.println("db1 =\t" + db1.doubleValue());
  35. sd.println("db2 =\t" + db2.doubleValue());
  36. }
  37. }
________________________________________________________________



Este é o resultado do código acima:







Nenhum comentário:

Postar um comentário