Resultados da pesquisa a pedido "autoboxing"

2 a resposta

É garantido que o novo inteiro (i) == i em Java?

Considere o seguinte trecho: int i = 99999999; byte b = 99; short s = 9999; Integer ii = Integer.valueOf(9); // should be within cache System.out.println(new Integer(i) == i); // "true" System.out.println(new Integer(b) == b); // "true" ...

9 a resposta

Por que a caixa automática em Java me permite ter três valores possíveis para um booleano?

Referência: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] "Se o seu programa tentar autounbox null, ele lançará uma NullPointerException." O javac ...

3 a resposta

Ao usar == para um valor primitivo e um caixa, o autoboxing é feito ou o unboxing é feito

O seguinte código compila (com Java 8): Integer i1 = 1000; int i2 = 1000; boolean compared = (i1 == i2);mas o que isso faz? Unboxi1: boolean compared = (i1.intvalue() == i2);ou caixai2: boolean compared = (i1 == new Integer(i2));Então, ele ...

3 a resposta

Por que int num = Integer.getInteger ("123") lança NullPointerException?

O código a seguir lançaNullPointerException: int num = Integer.getInteger("123");Meu compilador está chamandogetInteger em nulo, pois é estático? Isso não faz nenhum sentido! O que está acontecendo?

10 a resposta

Boxe inteiro estranho em Java

Acabei de ver um código semelhante a este: public class Scratch { public static void main(String[] args) { Integer a = 1000, b = 1000; System.out.println(a == b); Integer c = 100, d = 100; System.out.println(c == d); } }Quando executado, este ...

3 a resposta

NullPointerException com caixa automática na expressão ternária

Execute o seguinte código Java: boolean b = false; Double d1 = 0d; Double d2 = null; Double d = b ? d1.doubleValue() : d2;Por que existe uma NullPointerException?

5 a resposta

Comparar duplos em Java fornece resultados ímpares

Eu realmente não consigo entender por que acontece o seguinte: Double d = 0.0; System.out.println(d == 0); // is true System.out.println(d.equals(0)); // is false ?!No entanto, isso funciona como esperado: Double d = 0.0; System.out.println(d ...

1 a resposta

Autoboxing / Unboxing ao converter Integer para int usando o método 'cast'

Aqui está um caso muito simples: Estou tentando converter um tipo de objeto em um primitivo como este: Object object = Integer.valueOf(1234); int result1 = int.class.cast(object); //throws ClassCastException: Cannot convert java.lang.integer to ...

4 a resposta

java: instance booleanOf Boolean?

Estou um pouco confuso: tenho uma função que aceita um objeto como argumento. Mas o compilador não se queixa se eu apenas passar uma primitiva e até reconhecer uma primitiva booleana como Objeto Booleano. Por que? public String test(Object ...

1 a resposta

Tutorial do java Oracle - possível erro em relação ao comentário automático de java do personagem [duplicado]

Esta pergunta já tem uma resposta aqui: A chamada de caixa automática valueOf ()? [/questions/31445024/does-autoboxing-call-valueof] 4 respostas Eu sou novo no JAVA, atualmente aprendendo a seção de genéricos de tutoriais da Oracle. Acho que há ...