Resultados de la búsqueda a petición "autoboxing"
¿Por qué el autoboxing en Java me permite tener 3 valores posibles para un booleano?
Referencia:http://java.sun.com/j2se/1.5.0/docs/guide/language/autoboxing.html [http://java.sun.com/j2se/1.5.0/docs/guide/language/autoboxing.html] "Si su programa intenta autounboxar nulo, arrojará una NullPointerException". javac le dará un ...
Java permite asignar bytes a java.lang.Short pero no a java.lang.Integer
final byte b = 12; Short s = b; Integer i = b;El programa compila bien para Short pero para la compilación Integer falla con el mensaje "tipos incompatibles". Estoy teniendo dificultades para tratar de entender este comportamiento. No ...
Returning null como int permitido con operador ternario pero no si la declaración
Veamos el código Java simple en el siguiente fragmento: public class Main { private int temp() { return true ? null : 0; // No compiler error - the compiler allows a return value of null // in a method signature that returns an int. } private ...
¿Cómo convierto el doble [] al doble []?
Estoy implementando una interfaz que tiene una funcionalidad similar a una tabla que puede contener un tipo de objetos. La interfaz especifica la siguiente f...
Autoboxing / Unboxing al convertir Integer a int usando el método 'cast'
Aquí hay un caso muy simple: estoy tratando de lanzar un tipo de Objeto a una primitiva como esta: Object object = Integer.valueOf(1234); int result1 = int.class.cast(object); //throws ClassCastException: Cannot convert java.lang.integer to int ...
¿Cómo comparar correctamente dos enteros en Java?
Sé que si comparas un entero primitivo en caja con una constante como:
Java 8 autoboxing + generics: comportamiento diferente con variable vs. método
Encontré un fragmento de código que después de cambiar de Java 7 a Java 8 dejó de compilarse. No presenta ninguna de las nuevas cosas de Java 8 como lambda o streams. Reduje el código problemático a la siguiente situación: GenericData<Double> g ...
¿Por qué no se almacenan en caché los enteros en Java?
Sé que hay publicaciones similares [https://stackoverflow.com/questions/4428774/why-java-does-not-see-that-integers-are-equal] sobre el tema, pero no abordan mi pregunta. Cuando tu lo hagas Integer a = 10; Integer b = 10; System.out.println("a ...
Kotlin en caja Int no son lo mismo
Por favor, ayúdame a entender este código en los documentos de Kotlin: - val a: Int = 10000 print(a === a) // Prints 'true' val boxedA: Int? = a val anotherBoxedA: Int? = a print(boxedA === anotherBoxedA) // !!!Prints 'false'!!! Ahora entiendo ...