En Java, quelle est l'API utilisée par l'auto-boxing/unboxing ?
PHP中文网
PHP中文网 2017-07-05 10:26:57
0
3
1281

Je suis récemment allé à une interview Java et l'intervieweur m'a posé cette question. Je connais le boxing et le unboxing, mais le concept d'API est très vague, je ne sais même pas quelle est l'API utilisée par le boxing et le unboxing, j'espère. quelqu'un peut m'aider à y répondre

PHP中文网
PHP中文网

认证高级PHP讲师

répondre à tous(3)
仅有的幸福

Ce blog est écrit plus clairement : la boxe et le déballage automatiques Java et leurs pièges

巴扎黑

Regardez d'abord ce morceau de code

        Integer a = 1;
        int b = 2;
        int c = a + b;
        Integer d = a + b;


Voici le résultat du débogage

En Java, seul le même type peut être calculé directement, mais aucune transformation n'est effectuée ici. Lors du calcul de Integer et int dans la troisième ligne, il déballera automatiquement le type int pour le calcul en premier et le convertira en calcul int dans la quatrième. Une fois le résultat obtenu, il est automatiquement regroupé dans Integer

.
大家讲道理

Prenons l'exemple d'un entier, Integer.intValue() et Integer.valueOf(int x)

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal