Resultados da pesquisa a pedido "autoboxing"

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á ...

3 a resposta

Kotlin encaixotado Int não são os mesmos

Por favor, ajude-me a entender este trecho de código nos documentos do kotlin: - val a: Int = 10000 print(a === a) // Prints 'true' val boxedA: Int? = a val anotherBoxedA: Int? = a print(boxedA === anotherBoxedA) // !!!Prints 'false'!!! Agora eu ...

4 a resposta

Autoboxing Java 8 + genéricos: comportamento diferente com variável vs. método

Eu encontrei um pedaço de código que depois de mudar do Java 7 para o Java 8 parou de compilar. Ele não apresenta nenhum dos novos itens do Java 8, como lambda ou streams. Eu reduzi o código problemático para a seguinte ...

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 ...

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 ...

4 a resposta

Em Java, é possível substituir métodos se os tipos de retorno forem respectivamente uma primitiva e sua classe de wrapper?

Enquanto trabalhava com a idéia de substituir e substituir métodos em Java, observei que há flexibilidade para os tipos de retorno de tais métodos. Aqui está um pouco da teoria: "O tipo de retorno de um método de substituição na classe derivada ...

9 a resposta

Por que usamos a caixa automática e a unboxing em Java?

Autoboxing é a conversão automática que o compilador Java faz entre os tipos primitivos e suas classes de wrapper de objeto correspondentes. Por exemplo, convertendo um int para um Inteiro, um duplo para um Duplo e assim por diante. Se a ...

4 a resposta

Autoboxing Java e loucura de operador ternário

Apenas passei algumas horas frustrantes depurando este código: LinkedHashMap<String, Integer> rsrqs = new LinkedHashMap<String, Integer>(); Integer boxedPci = 52; Integer boxedRsrq = boxedPci != null ? rsrqs.get(boxedPci.toString()) : -1;O acima ...

1 a resposta

Java permite atribuir byte a java.lang.Short, mas não a java.lang.Integer

final byte b = 12; Short s = b; Integer i = b;O programa é compilado corretamente para a compilação Curta, mas para Inteira falha com a mensagem "tipos incompatíveis". Estou tendo dificuldades para entender esse comportamento. Não encontrei ...

5 a resposta

Boxing automático e tipos primitivos para corresponder à assinatura do método

Na versão1.5, O Java introduziu o conceito deauto-boxing. public interface SomeInterface { public void test(Integer val); } public class Main implements SomeInterface { /*The method signature gets different and compiler is asking to override ...