EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
Package logica jo
1. package Logica;
import javax.swing.JOptionPane;
public class Autoboxing {
public static void main (String[]arg){
Integer y = new Integer(567); // Crea el objeto
int x = y.intValue(); // Lo desenvuelve
x++; // Lo usa
y = new Integer(x); // lo vuelve a envolver
JOptionPane.showMessageDialog(null,"y = " + y); //lo imprime
Integer y1 = new Integer(567); //Crea el objeto
y1++; // Lo desenvuelve, lo incrementa y
lo vuelve a envolver
JOptionPane.showMessageDialog(null,"y = " + y1); // Lo imprime
Integer y2 = 567; // Hace un wrapper
Integer x1 = y2; // Le asigna una segunda variable de
referencia
JOptionPane.showMessageDialog(null,y2 == x1); // Verificamos que se
refieren al mismo objeto
y2++; // Lo desenvuelve, lo usa,y lo vuelve a envolver
JOptionPane.showMessageDialog(null,x1 + " " + y2); // Imprime
los valores
JOptionPane.showMessageDialog(null,y2 == x1); // verifica que se
refieren a diferentes objetos
}
}
package Logica;
import javax.swing.JOptionPane;
public class Boxing {
public static void main (String[]arg){
Integer i1 = new Integer(42);
Integer i2 = new Integer ("42");
JOptionPane.showMessageDialog(null, i1.intValue());
JOptionPane.showMessageDialog(null, i2.intValue());
Float f1 = new Float(3.14f);
Float f2 = new Float ("3.14f");
JOptionPane.showMessageDialog(null, f1);
JOptionPane.showMessageDialog(null, f2);
2. Boolean b = new Boolean ("false");
if (b)
JOptionPane.showMessageDialog(null, b);
Integer i3 = Integer.valueOf("101011", 2);
JOptionPane.showMessageDialog(null, i3);
// Convierte el 101011 a 43 y le asigna el valor de 43 al objeto
Integer i21
Float f3 = Float.valueOf("3.14f");
JOptionPane.showMessageDialog(null, f3);
// Asigna 3.14 al objeto Float f21
Integer i4 = new Integer(42); // Crea un nuevo objeto wrapper
byte a = i2.byteValue(); // Convierte el valor de i2 a un
primitivo byte
short s = i2.shortValue(); // Otro de los métodos de Integer
double d = i2.doubleValue(); // Otro de los métodos xxxValue de
Integer
JOptionPane.showMessageDialog(null, i4);
JOptionPane.showMessageDialog(null, a);
JOptionPane.showMessageDialog(null, s);
JOptionPane.showMessageDialog(null, d);
Float f4 = new Float(3.14f); // Crea un nuevo objeto wrapper
short m = f2.shortValue(); // Convierte el valor de f2 en un
primitivo short
JOptionPane.showMessageDialog(null, f4);
JOptionPane.showMessageDialog(null, m); // El resultado es
3 (truncado, no redondeado)
double d4 = Double.parseDouble("3.14"); // Convierte un String a
primitivo
JOptionPane.showMessageDialog(null,"d4 = " + d4); // El
resultado será d4 = 3.14
Double d5 = Double.valueOf("3.14"); // Crea un objeto Double
JOptionPane.showMessageDialog(null,d5 instanceof Double); // El
resultado es "true"
long L2 = Long.parseLong("101010", 2); // un String binario a
primitivo
JOptionPane.showMessageDialog(null,"L2 = " + L2); // El
resultado es L2 42
Long L3 = Long.valueOf("101010", 2); // String en binario a un
objeto Long
JOptionPane.showMessageDialog(null,"Valor de L3 = " + L3); // El
resultado es: Valor de L3 = 42
Double d6 = new Double("3.14");