変数は、Java で情報を保存するために使用される基本単位です。変数名は、これらのユニットに割り当てられた名前です。 Java コードには、数値または文字列値の形式の情報が必要な場合があります。コードの複数の段階で同じ値のセットが必要になる場合があります。ここで変数が登場します。
これらの必要な値はすべて、それぞれのメモリ位置に保存されるさまざまな変数に割り当てることができます。したがって、変数はメモリ位置の名前にすぎません。変数に値を格納する方が、コード内のあらゆる場所で値を繰り返すよりも効率的です。また、複数の場所で変更する必要がなく、変数宣言の 1 か所で値を変更するだけで十分なので、必要な値が変更された場合にも役立ちます。
無料ソフトウェア開発コースを始めましょう
Web 開発、プログラミング言語、ソフトウェア テスト、その他
変数は宣言されるまで使用できません。また、宣言時に割り当てるデータ型によって、変数が保持できる値の型が定義されます。変数には、int、float、string、char、Boolean、long、double などのさまざまなデータ型を割り当てることができます。
Java で変数を宣言する一般的な構文は次のとおりです。
Ex: int a = 1;
どこ、
次の図は、これを図で表したものです。
変数にデフォルト値を割り当てることを、その変数の初期化と呼びます。変数は、必要に応じて、宣言中とプログラムの後の段階の両方で初期化できます。 例: 以下は、特定のデータ型に関して変数に割り当てることができる値の一部です:
Java には 3 種類の変数があります:
例: 次の例では、「num」と「name」をローカル変数として考慮しています。 コード:
public class PatientDetails{ public void Patient() { // local variable num //local variable name int num = 1200; string name = "Harish"; id = id + 1; System.out.println("Patient Name is: " + name + " Patient Number is: " + num); name = "Sudha"; System.out.println("Patient Name is: " + name + " Patient Number is: " + num); } public void DoctorDetails() { int num = 12000; string name = "Vijay"; num = num +1; System.out.println("Doctor Name is: " + name + " Doctor ID is: " + num); name = "Suma"; System.out.println("Doctor Name is: " + name + " Doctor ID is: " + num); } public static void main(String args[]) { PatientDetails pat = new PatientDetails(); pat. Patient(); pat.DoctorDetails(); } }
出力:
患者の名前は: Harish
患者番号: 1200
患者の名前: Sudha
患者番号: 1201
医師の名前: ビジェイ
医師 ID は: 12000
医師の名前: スマ
医師 ID は: 12001
これは、2 つの異なるメソッド (つまり、Patient と DoctorDetails) で宣言された同じローカル変数名「num」と「name」を、任意の数の異なる値の割り当てに使用できることを示しています。
例:
同じローカル変数「num」と「name」は、メソッドの外で値を表示しようとすると無効になります。
コード:
public class PatientDetails{ public void Patient() { // local variable num //local variable name int id = 1200; } public static void main(String args[]) { System.out.println("Patient Number is: " + num); //printing local variable outside it's method } }
出力:
Java コードのコンパイル エラー:-
prog.java:12: エラー: シンボル
が見つかりません
System.out.println(“患者番号は: ” + num);
^
シンボル: 変数 num
場所: クラス PatientDetails
1 エラー
例:
ここで、a、b、c は、2 つの異なるオブジェクトによって 2 つの異なるインスタンスで宣言されたインスタンス変数です。
コード:
import java.io.*; class Marks { // a, b, c are instance variables // a, b, c variables are being declared inside a class and not function int a; int b; int c; } class MarksDemo { public static void main(String args[]) { // first object declaration Alpha alp1 = new Alpha(); alp1 .a= 44; alp1 .b= 77; alp1 .c= 88; // second object declaration Alpha alp2 = new Alpha(); alp2 .a= 77; alp2 .b= 55; alp2 .c= 74; // displaying variable values for first object System.out.println("Values for first object:"); System.out.println(alp1.a); System.out.println(alp1.b); System.out.println(alp1.c); // displaying variable values for second object System.out.println("Values for second object:"); System.out.println(alp2.a); System.out.println(alp2.b); System.out.println(alp2.c); } }
出力:
最初のオブジェクトの値:
44
77
88
2 番目のオブジェクトの値:
77
55
74
Example:
Code:
import java.io.*; class Students { //static variable rollno public static double rollno; public static String name = "Lilly"; public static classnum; } public class StudentDetails { public static void main(String args[]) } { // no need of object to access static variables Students .rollno= 101; Students.classnum=3; System.out.println(Students .name + "'s rollno is:" + Students .rollno + "and class number is:" + Students.classnum); } }
Output:
Lilly’s rollno is 101, and the class number is: 3
Variables form the elemental part of a Java program. They point to a particular memory location when they are created, and the same is released when the object is not referenced anymore. This memory which is released, will be swept away when garbage collection takes place. This process can also be considered as the life cycle of a variable.
以上がJava の変数の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。