Java 変数とリテラル
Java 変数とリテラル
このチュートリアルでは、例を使って Java 変数とリテラルについて学びます。
Java 変数
変数は、データを保持するメモリ (ストレージ領域) 内の場所です。
ストレージ領域を示すために、各変数には一意の名前 (識別子) を付ける必要があります。 Java 識別子の詳細をご覧ください。
Java で変数を作成する
Java で変数を作成する方法は次のとおりです。
int speedLimit = 80;
ここで、speedLimit int の変数です データ型で、値 80 を割り当てました
int データ型は、変数が整数のみを保持できることを示しています。詳細については、Java データ型を参照してください。
この例では、宣言中に変数に値を代入しています。ただし、必須ではありません。
変数を宣言し、変数を個別に割り当てることができます。たとえば、
int speedLimit;
speedLimit = 80;
注意 :Java は静的型付け言語です。これは、すべての変数を使用する前に宣言する必要があることを意味します。
変数の値を変更
変数の値はプログラムで変更できるため、名前は 変数 です .たとえば、
int speedLimit = 80; ... .. ... speedLimit = 90;
ここで、最初は speedLimit の値 80 です .その後、90 に変更しました .
ただし、同じスコープ内で Java の変数のデータ型を変更することはできません。
変数のスコープとは?
今は気にしないでください。次のようなことはできないことを覚えておいてください:
int speedLimit = 80; ... .. ... float speedLimit;
詳細については、Java で変数の宣言型を変更できますか?
Java での変数の命名規則
Java プログラミング言語には、変数の命名に関する独自の規則と規則があります。知っておくべきことは次のとおりです。
- Java では大文字と小文字が区別されます。したがって、年齢 とAGE は 2 つの異なる変数です。例えば、
int age = 24; int AGE = 25; System.out.println(age); // prints 24 System.out.println(AGE); // prints 25
- 変数は文字のいずれかで始まる必要があります または アンダースコア、_ または 1 ドル、$ サイン。例えば、
int age; // valid name and good practice int _age; // valid but bad practice int $age; // valid but bad practice
- 変数名は数字で始めることはできません。例えば、
int 1age; // invalid variables
- 変数名には空白を使用できません。例えば、
int my age; // invalid variables
ここでは、複数の単語を含む変数名を使用する必要があります。最初の単語にはすべて小文字を使用し、後続の各単語の最初の文字は大文字にします。例:myAge . - 変数を作成するときは、意味のある名前を選択してください。たとえば、スコア , 数 、レベル s などの変数名よりも意味があります , n 、および l .
- 1 語の変数名を選択する場合は、すべて小文字を使用してください。たとえば、speed を使用することをお勧めします SPEEDではなく 、またはsPEED .
Java プログラミング言語には 4 種類の変数があります:
- インスタンス変数 (非静的フィールド)
- クラス変数 (静的フィールド)
- ローカル変数
- パラメータ
今すぐ詳細を知りたい場合は、Java 変数の型にアクセスしてください。
Java リテラル
リテラルは、固定値を表すために使用されるデータです。コード内で直接使用できます。たとえば、
int a = 1;
float b = 2.5;
char c = 'F';
ここで 1
、 2.5
、および 'F'
はリテラルです。
Java のさまざまなタイプのリテラルを次に示します。
1.ブール値リテラル
Java では、boolean リテラルを使用して boolean データ型を初期化します。 true と false の 2 つの値を格納できます。たとえば、
boolean flag1 = false;
boolean flag2 = true;
ここでは、false
と true
2 つのブール値リテラルです。
2.整数リテラル
整数リテラルは、小数部または指数部のない数値 (数値に関連付けられている) です。 Java には 4 種類の整数リテラルがあります:
<オール>例:
// binary
int binaryNumber = 0b10010;
// octal
int octalNumber = 027;
// decimal
int decNumber = 34;
// hexadecimal
int hexNumber = 0x2F; // 0x represents hexadecimal
// binary
int binNumber = 0b10010; // 0b represents binary
Java では、バイナリは 0b で始まります 、8 進数は 0 で始まります 、0x で始まる 16 進数 .
注意 :整数リテラルは、byte
のような整数型の変数を初期化するために使用されます 、 short
、 int
、および long
.
3.浮動小数点リテラル
浮動小数点リテラルは、小数形式または指数形式の数値リテラルです。たとえば、
class Main {
public static void main(String[] args) {
double myDouble = 3.4;
float myFloat = 3.4F;
// 3.445*10^2
double myDoubleScientific = 3.445e2;
System.out.println(myDouble); // prints 3.4
System.out.println(myFloat); // prints 3.4
System.out.println(myDoubleScientific); // prints 344.5
}
}
注意 :浮動小数点リテラルは float
の初期化に使用されます および double
変数を入力してください。
4.文字リテラル
文字リテラルは、一重引用符で囲まれた Unicode 文字です。たとえば、
char letter = 'a';
ここでは、a
文字リテラルです。
エスケープ シーケンスを文字リテラルとして使用することもできます。例:\b (バックスペース)、\t (タブ)、\n (改行)など
5.文字列リテラル
文字列リテラルは、二重引用符で囲まれた一連の文字です。たとえば、
String str1 = "Java Programming";
String str2 = "Programiz";
ここでは、Java Programming
と Programiz
2 つの文字列リテラルです。
Java