Welche API wird in Java beim automatischen Boxen/Unboxen verwendet?
PHP中文网
PHP中文网 2017-07-05 10:26:57
0
3
1256

Ich war kürzlich bei einem Java-Interview und der Interviewer hat mir diese Frage gestellt. Ich weiß, was das Boxen und Unboxen betrifft, aber ich weiß nicht einmal, was die API ist, die beim Boxen und Unboxen verwendet wird jemand kann mir bei der Beantwortung helfen

PHP中文网
PHP中文网

认证高级PHP讲师

Antworte allen(3)
仅有的幸福

这篇博客写得比较清楚:Java自动装箱与拆箱及其陷阱

巴扎黑

先看这样一段代码

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


这是调试结果

在java中,只有同类型直接才能直接做计算,但是这里没有进行任何的转型,第三行Integer和int做计算的时候会自动先unboxing 为int类型在做计算,第四行 先转化为int计算得出结果之后,在自动包装成Integer

大家讲道理

拿integer来说, Integer.intValue() 和 Integer.valueOf(int x)

Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!