intはJavaでどのように実装されていますか?

OBX

Integerクラスのドキュメントによると

Integerクラスは、プリミティブ型intの値をオブジェクトにラップします。整数型のオブジェクトには、型がintである単一のフィールドが含まれています。

およびに関するドキュメントint

デフォルトでは、intデータタイプは32ビットの符号付き2の補数整数であり、最小-2^31値は2^31-1、最大値は。です。

また、この回答によると

Javaでは、すべての変数にソースコードで宣言された型があります。タイプには、参照タイプとプリミティブタイプの2種類があります。参照型はオブジェクトへの参照です。プリミティブ型には値が直接含まれます。

だから、私の質問は:intプリミティブ型はJavaでどのように実装されていますか?Integerクラスであることは、そのオブジェクトの作成を想像することができます。ただし、Integerクラスは再びを使用しintます。どのようintにJavaに実装されているので、Javaを使用でき、すべての算術演算を実行できます。これについての洞察は非常に役立ちます。

私は多くの既存の回答と記事を試しましたが、次のような私の質問に対する回答が見つかりませんでした。

PS:

私の質問のいずれかの部分が不明確/不正確であるならば、コメントセクションで私に知らせてください。

Jerry101

intその他のプリミティブ型は、JavaコンパイラとJVMによって直接実装されます。それらはクラスではありません。これらは値型であり、参照型ではありません。

コンパイラーは、メソッドのディスパッチを伴わずに、iload、iadd、istoreなどのバイトコードを発行します。

Integerかなり普通のクラスです。そのインスタンスはヒープに割り当てられます。各インスタンスにはintが含まれています。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

JavaのThreadLocalは内部でどのように実装されていますか?

分類Dev

String.charAt(int i)はJavaでどのように実装されていますか?

分類Dev

==演算子はJavaでどのように実装されていますか?

分類Dev

getClass()はJavaでどのように実装されていますか?

分類Dev

Websocketはどのように実装されていますか?

分類Dev

set()はどのように実装されていますか?

分類Dev

enumはJavaでどのように実装されますか?

分類Dev

ArrayListはJavaでどのように実装されますか?

分類Dev

Javaでnullはどのように実装されますか?

分類Dev

Linuxでは/ proc / selfはどのように実装されていますか?

分類Dev

cudaMallocはUbuntuLinuxでどのように内部的に実装されていますか?

分類Dev

Linuxでsbrk / brkはどのように実装されていますか?

分類Dev

例外は内部でどのように実装されていますか?

分類Dev

@AutowiredはSpringでどのように実装されていますか

分類Dev

BRPOPはRedisでどのように実装されていますか?

分類Dev

マップは内部でどのように実装されていますか?

分類Dev

didSetとwillSetはSwiftでどのように実装されていますか

分類Dev

count_onesはRustでどのように実装されていますか?

分類Dev

AsQueryable()はASP.NETでどのように実装されていますか

分類Dev

StackはSTLでどのように実装されていますか?

分類Dev

Linuxでchshはどのように実装されていますか?

分類Dev

Javaインターフェイスは内部でどのように実装されていますか?(vtables?)

分類Dev

どのようにスーパーはJavaで実装されていますか?

分類Dev

perl -iは*実際に*どのように実装されていますか?

分類Dev

fstringはどのように/どこに実装されていますか?

分類Dev

スタックはJavaによってどのように実装されていますか?

分類Dev

Java配列で長さはどのように実装されますか?

分類Dev

pthread_once()はどのように内部的に実装されていますか?

分類Dev

categorical_crossentropyはkerasにどのように実装されていますか?

Related 関連記事

  1. 1

    JavaのThreadLocalは内部でどのように実装されていますか?

  2. 2

    String.charAt(int i)はJavaでどのように実装されていますか?

  3. 3

    ==演算子はJavaでどのように実装されていますか?

  4. 4

    getClass()はJavaでどのように実装されていますか?

  5. 5

    Websocketはどのように実装されていますか?

  6. 6

    set()はどのように実装されていますか?

  7. 7

    enumはJavaでどのように実装されますか?

  8. 8

    ArrayListはJavaでどのように実装されますか?

  9. 9

    Javaでnullはどのように実装されますか?

  10. 10

    Linuxでは/ proc / selfはどのように実装されていますか?

  11. 11

    cudaMallocはUbuntuLinuxでどのように内部的に実装されていますか?

  12. 12

    Linuxでsbrk / brkはどのように実装されていますか?

  13. 13

    例外は内部でどのように実装されていますか?

  14. 14

    @AutowiredはSpringでどのように実装されていますか

  15. 15

    BRPOPはRedisでどのように実装されていますか?

  16. 16

    マップは内部でどのように実装されていますか?

  17. 17

    didSetとwillSetはSwiftでどのように実装されていますか

  18. 18

    count_onesはRustでどのように実装されていますか?

  19. 19

    AsQueryable()はASP.NETでどのように実装されていますか

  20. 20

    StackはSTLでどのように実装されていますか?

  21. 21

    Linuxでchshはどのように実装されていますか?

  22. 22

    Javaインターフェイスは内部でどのように実装されていますか?(vtables?)

  23. 23

    どのようにスーパーはJavaで実装されていますか?

  24. 24

    perl -iは*実際に*どのように実装されていますか?

  25. 25

    fstringはどのように/どこに実装されていますか?

  26. 26

    スタックはJavaによってどのように実装されていますか?

  27. 27

    Java配列で長さはどのように実装されますか?

  28. 28

    pthread_once()はどのように内部的に実装されていますか?

  29. 29

    categorical_crossentropyはkerasにどのように実装されていますか?

ホットタグ

アーカイブ