en Java, que puede escribir código como este¿Cómo se crea una instancia de la clase de envoltura Java Boolean?
Boolean b = true ;
y funcionará. Ahora tengo un objeto que mantiene el valor "verdadero".
¿Cómo funciona eso? ¿Por qué no tengo que pasar el valor a través de un constructor? De la misma manera:
Boolean b = new Boolean(true) ;
Además, ¿puedo crear clases personalizadas que pueda instanciar de manera similar? Si es así, ¿cómo se llama eso?
Para que yo pueda hacer algo como esto:
Foobar foobar = "Test" ;
y así tener mi propia clase de contenedor.
Gracias
Esto se conoce como autoboxing. Buscar en Google 'java autoboxing' proporcionará mucha información sobre lo que está presenciando. –
La última parte necesita más maquinaria de la que proporciona Java. En scala, por ejemplo, esto probablemente podría hacerse con implicits – svrist
Gracias a todos, nunca escuché el término "autoboxing" antes. – CrazyPenguin