すでに述べたように、Java では次のプリミティブ型が定義されています。
プリミティブ変数宣言ステートメントの後に、
=
作成された変数に初期値を割り当てる初期化ステートメント " " を続けることができます。
1. 整数変数の型
整数型に割り当てられるメモリの量は異なります。整数型の特徴を表に示します。1.1.
テーブル 1.1. Java 整数型の特徴
以下の表からわかるように、
char
Java 言語では、 type を除く整数変数は符号付き変数とみなされます。整数定数は、10 進数、16 進数、または 8 進数のいずれかの方法でプログラム内で指定できます。
デフォルトでは、すべての数値は10 進数として解釈され、タイプは です
int
。
long
数値の末尾に1 つ
"l"
または複数の文字を追加することで、型のメンバーシップを明示的に示すことができます
"L"
。
16"0x"
進値は、文字または
"0X"
の後に数値の値 (数字
0-9
と文字
A-F
または)を使用して指定します
a-f
。例:
0x7FFF
。8 進数表記の数値は、ゼロで始まり、その後に 1 つ以上の 8 進数が続く必要があります (例: )
077777
。8 進数と 16 進数は正と負の両方に対応でき、10 進数表現の数値と同じ範囲で変化します (たとえば、16 進数の
byte
最大値
0x7F
と最小値は - で、8 進数の最大値と
最小0x80
値はそれぞれ
177
と -です
200
) 。
整数変数の宣言:
int x = 0;
long i, j, k;
byte a1 = 0xF1, a2 = 0x07;
short r1 = 017;
Java の文字はキーワードを使用して定義され
char
、Unicode 標準を使用して実装されます。シンボル定数はプログラム内で指定することも、通常のシンボルとして指定することもできます。記号の意味は、次のように 1 組の単一アポストロフィで囲む必要があります。
char symbol='f';
文字を記述するもう 1 つの方法は、文字の Unicode コードを表す
"\u"
4 桁の 16 進数 ( ~ の範囲
0000
)が後に続く文字のペアです
FFFF
。次に例を示します。
char symbol = '\u0042';
キーボードにない一部の文字は、
\
表 1 に示すように、文字「 」の後にエスケープ シーケンスを識別するアルファベット文字が続く、いわゆるエスケープ シーケンスを使用して指定できます。1.2.
テーブル 1.2. Java 言語で使用されるエスケープ シーケンス
2. 変数の実数型
Java 言語は、通常および 2 ビットの浮動小数点数と変数 (型
float
および )をサポートします
double
。浮動小数点数の場合は、整数部分と小数部分をドットで区切って指定する必要があります (例:
4.6
または
7.0
)。
"e"
大きな数値の場合は、指数表記 (記号または記号を使用して仮数と指数を区切る) を使用できます
"E"
。たとえば、数値 -3.58×107 は と表記され
–3.58E7
、数値 73.675×10-15 は と表記されます
73.675e-15
。Java 実数型の特性を表に示します。2.1.
テーブル 2.1. Java 実数型の特徴
浮動小数点変数には、数値だけでなく、特別に定義されたフラグ (状態) (負の無限大、負のゼロ、正の無限大、正のゼロ、非数値) も格納できます
NaN
。すべての浮動小数点定数は 型であるとみなされます
double
。タイプの数値を指定するには、
float
その末尾に
"f"
記号を追加する必要があります
"F"
。
浮動小数点変数宣言の例:
float x1 = 3.5f, x2 = 3.7E6f, x3 = -1.8E-7f;
double z = 1.0;
3. ブール変数型
ブール変数 (論理変数) は、「true」または「false」の 2 つの値のいずれかを取り、プログラミング言語のリレーショナル (比較) および論理演算で使用されます。ということで、比較した結果、
5 > 3
は「true」となり、比較の結果は
8 < 1
「偽」になります。C とは異なり、結果「false」はタイプ
int
0 の整数値に関連付けられ、結果「true」はタイプ のゼロ以外の値に関連付けられ
int
、したがって、比較の結果には整数値が割り当てられます。 (通常は 0 または 1)、Java では独自の別個のデータ型のブール変数が導入されました。
Java のブール変数はboolean キーワードを使用して定義され、
trueまたは
falseの 2 つの値のうち 1 つだけを持つことができます。
boolean switch = true;
ソースへのリンク:
Java プリミティブ型
GO TO FULL VERSION