数値リテラルと型サフィックス
メニューを表示するにはスワイプしてください
Javaでは、数値リテラルを複数の形式で記述でき、コード内で値を直接表現することが可能です。最も一般的なのは10進数形式で、接頭辞なしで0~9の数字を使用します。例えば、123は10進整数リテラルです。Javaは整数リテラルに対して、16進数、8進数、2進数の表記もサポートしています。
- 16進数リテラルは
0xまたは0Xで始まります(例:0x7Bは123)。 - 8進数リテラルは
0で始まります(例:0173は123)。 - 2進数リテラルは
0bまたは0Bで始まります(例:0b1111011も123と等しい)。
浮動小数点数やlong整数リテラルを記述する際には、型を明示するためにサフィックスを付ける必要があります。デフォルトでは、整数リテラルはint型、浮動小数点リテラルはdouble型です。
longリテラルを指定するには、Lまたはlを末尾に付けます(例:123L)。floatリテラルの場合は、Fまたはfを使用します(例:1.23F)。Dリテラルにはdまたはdoubleも使えますが、浮動小数点数はデフォルトでdouble型なので省略可能です。
Main.java
12345678910111213141516171819202122232425package com.example; public class Main { public static void main(String[] args) { int decimal = 123; int hex = 0x7B; int octal = 0173; int binary = 0b1111011; long longValue = 123L; float floatValue = 1.23F; double doubleValue = 1.23; double doubleWithSuffix = 1.23D; System.out.println("Decimal: " + decimal); System.out.println("Hexadecimal: " + hex); System.out.println("Octal: " + octal); System.out.println("Binary: " + binary); System.out.println("Long: " + longValue); System.out.println("Float: " + floatValue); System.out.println("Double: " + doubleValue); System.out.println("Double with suffix: " + doubleWithSuffix); } }
1. Javaでlong整数リテラルを示すために使用するサフィックスはどれですか?
2. Javaの2進数リテラル 0b1010 の値は何か
すべて明確でしたか?
フィードバックありがとうございます!
セクション 1. 章 2
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください
セクション 1. 章 2