Java 変数とデータ型
⚡ スマートサマリー
Java 変数とデータ型は、プログラムがメモリに値をどのように格納し、ラベル付けするかを定義します。この資料では、変数の宣言と初期化の方法、3種類の変数型、8種類の基本データ型、および型変換と型キャストの違いについて説明します。
変数とは何か Java?
変数 Java データ値を格納するデータコンテナです Java プログラムの実行。すべての変数には、保持できる値の種類と量を指定するデータ型が割り当てられます。変数は、データのメモリ位置名です。 Java 変数には主に3つの種類があります。ローカル変数、インスタンス変数、そして静的変数です。
プログラム内で変数を使用するには、次の2つの手順を実行する必要があります。
- 変数宣言
- 変数の初期化
変数を宣言する方法 Java?
変数を宣言するには、データ型を指定し、変数に一意の名前を付ける必要があります。
その他の有効な宣言の例は次のとおりです。
int a, b, c; float pi; double d; char a;
変数を初期化する方法 Java?
変数を初期化するには、変数に有効な値を割り当てる必要があります。
その他の有効な初期化の例は次のとおりです。
pi = 3.14f; do = 20.22d; a = 'v';
変数の宣言と初期化を組み合わせることができます。
例:
int a = 2, b = 4, c = 6; float pi = 3.14f; double do = 20.22d; char a = 'v';
変数の種類 Java
In Java変数には 3 つの種類があります。
- ローカル変数
- インスタンス変数
- 静的変数
1) ローカル変数
ローカル変数とは、メソッドの本体内で宣言される変数のことです。
2) インスタンス変数
インスタンス変数は、static キーワードなしで定義されます。これらは、メソッド、コンストラクター、またはブロックの外部で宣言されます。これらの変数は、クラスの各インスタンスに固有であり、インスタンス変数と呼ばれます。
3) 静的変数
静的変数は、プログラムの実行が開始される前のクラスのロード時に 1 回だけ初期化されます。これらの変数はクラスのすべてのインスタンス間で共有され、インスタンス変数よりも先に初期化されます。
変数の種類 Java 例を挙げて
class Guru99 { static int a = 1; //static variable int data = 99; //instance variable void method() { int b = 90; //local variable } }
データ型とは Java?
データ型 Java これらは、変数または識別子に格納できるさまざまなサイズと型の値を割り当てる指定子として定義されます。 Java 豊富なデータ型があります。 Java 2つの部分に分けられます。
- プリミティブデータ型 :- これには、整数、文字、ブール値、浮動小数点数が含まれます。
- 非プリミティブ データ型 :-これにはクラス、配列、インターフェースが含まれます。
プリミティブデータ型
プリミティブデータ型は、 Java 言語。プリミティブ値は他のプリミティブ値と状態を共有しません。
基本型は、byte、short、int、long、char、float、double、booleanの8種類です。
整数データ型
byte (1 byte) short (2 bytes) int (4 bytes) long (8 bytes)
浮動データ型
float (4 bytes) double (8 bytes)
テキストデータ型
char (2 bytes)
論理的
boolean (1 byte) (true/false)
| Data Type | デフォルト値 | デフォルトのサイズ |
|---|---|---|
| バイト | 0 | 1バイト |
| 短い | 0 | 2バイト |
| int型 | 0 | 4バイト |
| 長い | 0L | 8バイト |
| フロート | 0.0f | 4バイト |
| 0.0d | 8バイト | |
| boolean | false | 1ビット |
| チャリオット | '(null)' | 2バイト |
覚えておくべきポイント:
- すべての数値データ型は符号付き(+/-)です。
- データタイプのサイズは、すべてのプラットフォームで同じです(標準化されています)。
- char データ型は Java 2バイトです。 UNICODE 文字セット。そのおかげで、 Java 国際化に対応しています。UNICODEは、世界中の既知のすべての文字体系と言語を網羅する文字セットです。
Java 変数の型変換と型キャスト
ある型の変数は、別の型の値を受け取ることができます。ここでは2つのケースがあります。
事例1) 容量の小さい変数が、容量の大きい別の変数に割り当てられる。
このプロセスは自動的かつ非明示的であり、次のように知られています。 変換.
事例2) 容量の大きい変数が、容量の小さい別の変数に割り当てられる。
このような場合、明示的に指定する必要があります。 型キャスト演算子。このプロセスは 型キャスト.
型キャスト演算子を指定しない場合、コンパイラはエラーを出力します。このルールはコンパイラによって強制されるため、プログラマはこれから行う変換によってデータの一部が失われる可能性があることを認識し、 偶発的な損失。
例: 型キャストを理解するには
ステップ1) 次のコードをエディターにコピーします。
class Demo { public static void main(String args[]) { byte x; int a = 270; double b = 128.128; System.out.println("int converted to byte"); x = (byte) a; System.out.println("a and x " + a + " " + x); System.out.println("double converted to int"); a = (int) b; System.out.println("b and a " + b + " " + a); System.out.println("\ndouble converted to byte"); x = (byte)b; System.out.println("b and x " + b + " " + x); } }
ステップ2) コードを保存、コンパイル、実行します。
期待される出力:
int converted to byte a and x 270 14 double converted to int b and a 128.128 128 double converted to byte b and x 128.128 -128








