• <tfoot id='o8eUv'></tfoot>
      1. <legend id='o8eUv'><style id='o8eUv'><dir id='o8eUv'><q id='o8eUv'></q></dir></style></legend>

        <small id='o8eUv'></small><noframes id='o8eUv'>

          <bdo id='o8eUv'></bdo><ul id='o8eUv'></ul>
        <i id='o8eUv'><tr id='o8eUv'><dt id='o8eUv'><q id='o8eUv'><span id='o8eUv'><b id='o8eUv'><form id='o8eUv'><ins id='o8eUv'></ins><ul id='o8eUv'></ul><sub id='o8eUv'></sub></form><legend id='o8eUv'></legend><bdo id='o8eUv'><pre id='o8eUv'><center id='o8eUv'></center></pre></bdo></b><th id='o8eUv'></th></span></q></dt></tr></i><div id='o8eUv'><tfoot id='o8eUv'></tfoot><dl id='o8eUv'><fieldset id='o8eUv'></fieldset></dl></div>
      2. Long vs Integer,long vs int,什么时候使用?

        Long vs Integer, long vs int, what to use and when?(Long vs Integer,long vs int,什么时候使用?)
          <legend id='ySR1f'><style id='ySR1f'><dir id='ySR1f'><q id='ySR1f'></q></dir></style></legend>
        • <i id='ySR1f'><tr id='ySR1f'><dt id='ySR1f'><q id='ySR1f'><span id='ySR1f'><b id='ySR1f'><form id='ySR1f'><ins id='ySR1f'></ins><ul id='ySR1f'></ul><sub id='ySR1f'></sub></form><legend id='ySR1f'></legend><bdo id='ySR1f'><pre id='ySR1f'><center id='ySR1f'></center></pre></bdo></b><th id='ySR1f'></th></span></q></dt></tr></i><div id='ySR1f'><tfoot id='ySR1f'></tfoot><dl id='ySR1f'><fieldset id='ySR1f'></fieldset></dl></div>

          <small id='ySR1f'></small><noframes id='ySR1f'>

          1. <tfoot id='ySR1f'></tfoot>
            • <bdo id='ySR1f'></bdo><ul id='ySR1f'></ul>

                    <tbody id='ySR1f'></tbody>

                  本文介绍了Long vs Integer,long vs int,什么时候使用?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  有时我看到 API 使用 longLongintInteger,但我想不通如何做出决定?

                  Sometimes I see API's using long or Long or int or Integer, and I can't figure how the decision is made for that?

                  我应该什么时候选择?

                  推荐答案

                  LonglongObject形式,Integerint的对象形式.

                  Long is the Object form of long, and Integer is the object form of int.

                  long 使用 64 位.int 使用 32 位,因此最多只能保存 ±20 亿的数字(-231 到 +231-1).

                  The long uses 64 bits. The int uses 32 bits, and so can only hold numbers up to ±2 billion (-231 to +231-1).

                  你应该使用longint,除非你需要使用继承自Object的方法,例如hashcode.Java.util.collections 方法通常使用盒装(Object-wrapped)版本,因为它们需要适用于任何 Object 和原语类型,如 intlong,不是 Object.

                  You should use long and int, except where you need to make use of methods inherited from Object, such as hashcode. Java.util.collections methods usually use the boxed (Object-wrapped) versions, because they need to work for any Object, and a primitive type, like int or long, is not an Object.

                  另一个区别是 longintpass-by-value,而 LongIntegerpass-by-reference 值,与所有非原始 Java 类型一样.因此,如果可以修改 LongInteger (不是,它们在不使用 JNI 代码的情况下是不可变的),还有另一个理由使用其中一个.

                  Another difference is that long and int are pass-by-value, whereas Long and Integer are pass-by-reference value, like all non-primitive Java types. So if it were possible to modify a Long or Integer (it's not, they're immutable without using JNI code), there would be another reason to use one over the other.

                  最后一个区别是 LongInteger 可以是 null.

                  A final difference is that a Long or Integer could be null.

                  这篇关于Long vs Integer,long vs int,什么时候使用?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  本站部分内容来源互联网,如果有图片或者内容侵犯了您的权益,请联系我们,我们会在确认后第一时间进行删除!

                  相关文档推荐

                  Compiling C++ for the JVM(为 JVM 编译 C++)
                  Compile to java bytecode (without using Java)(编译成java字节码(不使用Java))
                  How to drive C#, C++ or Java compiler to compute 1+2+3+...+1000 at compile time?(如何在编译时驱动 C#、C++ 或 Java 编译器计算 1+2+3+...+1000?)
                  Java ClassLoader: load same class twice(Java ClassLoader:两次加载相同的类)
                  How to debug .class files in ECLIPSE?(如何在 ECLIPSE 中调试 .class 文件?)
                  Java quot;The blank final field may not have been initializedquot; Anonymous Interface vs Lambda Expression(Java“可能尚未初始化空白的最终字段匿名接口与 Lambda 表达式)

                1. <small id='o8XHq'></small><noframes id='o8XHq'>

                      <tbody id='o8XHq'></tbody>

                    <tfoot id='o8XHq'></tfoot>
                        <bdo id='o8XHq'></bdo><ul id='o8XHq'></ul>
                      • <i id='o8XHq'><tr id='o8XHq'><dt id='o8XHq'><q id='o8XHq'><span id='o8XHq'><b id='o8XHq'><form id='o8XHq'><ins id='o8XHq'></ins><ul id='o8XHq'></ul><sub id='o8XHq'></sub></form><legend id='o8XHq'></legend><bdo id='o8XHq'><pre id='o8XHq'><center id='o8XHq'></center></pre></bdo></b><th id='o8XHq'></th></span></q></dt></tr></i><div id='o8XHq'><tfoot id='o8XHq'></tfoot><dl id='o8XHq'><fieldset id='o8XHq'></fieldset></dl></div>

                          <legend id='o8XHq'><style id='o8XHq'><dir id='o8XHq'><q id='o8XHq'></q></dir></style></legend>