logo

Java変数

変数は、値を保持するコンテナです。 Javaプログラム が実行されます。変数にはデータ型が割り当てられます。

変数はメモリ位置の名前です。 Java には、ローカル変数、インスタンス変数、静的変数の 3 種類の変数があります。

2種類あります

変数

変数は、メモリ内に割り当てられた予約領域の名前です。つまり、メモリの場所の名前です。これは「vary +able」の組み合わせで、値を変更できることを意味します。

Javaの変数
 int data=50;//Here data is variable 

変数の種類

変数には 3 種類あります ジャワ :

  • ローカル変数
  • インスタンス変数
  • 静的変数
Javaの変数の型

1) ローカル変数

メソッド本体内で宣言された変数をローカル変数と呼びます。この変数はそのメソッド内でのみ使用でき、クラス内の他のメソッドは変数の存在を認識しません。

ローカル変数を「static」キーワードで定義することはできません。

2) インスタンス変数

クラス内でメソッド本体の外で宣言された変数は、インスタンス変数と呼ばれます。として宣言されていない 静的

この値はインスタンス固有であり、インスタンス間で共有されないため、インスタンス変数と呼ばれます。

3) 静的変数

静的として宣言された変数は静的変数と呼ばれます。ローカルであることはできません。静的変数のコピーを 1 つ作成し、クラスのすべてのインスタンス間で共有できます。静的変数のメモリ割り当ては、クラスがメモリにロードされるときに 1 回だけ行われます。

Javaの変数の型を理解する例

 public class A { static int m=100;//static variable void method() { int n=90;//local variable } public static void main(String args[]) { int data=50;//instance variable } }//end of class 

Java 変数の例: 2 つの数値を加算する

 public class Simple{ public static void main(String[] args){ int a=10; int b=10; int c=a+b; System.out.println(c); } } 

出力:

Javaは文字列を整数に変換します
 20 

Java 変数の例: 拡張

 public class Simple{ public static void main(String[] args){ int a=10; float f=a; System.out.println(a); System.out.println(f); }} 

出力:

 10 10.0 

Java 変数の例: 絞り込み (型キャスト)

 public class Simple{ public static void main(String[] args){ float f=10.5f; //int a=f;//Compile time error int a=(int)f; System.out.println(f); System.out.println(a); }} 

出力:

 10.5 10 

Java変数の例: オーバーフロー

 class Simple{ public static void main(String[] args){ //Overflow int a=130; byte b=(byte)a; System.out.println(a); System.out.println(b); }} 

出力:

 130 -126 

Java 変数の例: 下位型の追加

 class Simple{ public static void main(String[] args){ byte a=10; byte b=10; //byte c=a+b;//Compile Time Error: because a+b=20 will be int byte c=(byte)(a+b); System.out.println(c); }} 

出力:

 20