文学とは何ですか.
コードを書くときに突然このような疑問が生じた.
そしてそれは正しい.
しかし、10という数字自体がどこに格納されているのか、変数に割り当てられているのは、一度考えたことがあるかもしれません.
まず、これを文字と呼びます.
これらの数字、文字、論理値自体が文字です.
ディスク上のアプリケーションがメモリにロードされると、constant poolという場所に格納されます.
(静的と宣言された変数も定数プールに格納されます)
コンパイルされたコードは、変数メモリに値を格納します.
アプリケーションを実行するだけで、テキストは定数プールに保存できます.
では、定数プールに格納されている文字は、Javaからタイプを推定することで適切なバイトを提供するのでしょうか.
いいえ.代表的な数字型はintタイプ(4 Byte)です.
したがって、longタイプの変数に値を割り当てる場合、returlがintサイズの空間をデフォルトで割り当てるため、longタイプの範囲に値を指定してもエラーが発生します.この場合、数字の後ろにLを付けると解決します.
// java
int num = 10;
上記のコードはnumという変数割り当て10と理解している人が多いかもしれません.そしてそれは正しい.
しかし、10という数字自体がどこに格納されているのか、変数に割り当てられているのは、一度考えたことがあるかもしれません.
まず、これを文字と呼びます.
これらの数字、文字、論理値自体が文字です.
ディスク上のアプリケーションがメモリにロードされると、constant poolという場所に格納されます.
(静的と宣言された変数も定数プールに格納されます)
コンパイルされたコードは、変数メモリに値を格納します.
アプリケーションを実行するだけで、テキストは定数プールに保存できます.
では、定数プールに格納されている文字は、Javaからタイプを推定することで適切なバイトを提供するのでしょうか.
いいえ.代表的な数字型はintタイプ(4 Byte)です.
したがって、longタイプの変数に値を割り当てる場合、returlがintサイズの空間をデフォルトで割り当てるため、longタイプの範囲に値を指定してもエラーが発生します.この場合、数字の後ろにLを付けると解決します.
Reference
この問題について(文学とは何ですか.), 我々は、より多くの情報をここで見つけました https://velog.io/@315dragon/리터럴이란テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol