工業製造
産業用モノのインターネット | 工業材料 | 機器のメンテナンスと修理 | 産業プログラミング |
home  MfgRobots >> 工業製造 >  >> Industrial programming >> Java

Java - 変数の型

変数は、プログラムが操作できる名前付きストレージを提供します。 Java の各変数には、変数のメモリのサイズとレイアウトを決定する特定の型があります。そのメモリ内に格納できる値の範囲。および変数に適用できる操作のセット。

すべての変数は、使用する前に宣言する必要があります。以下は、変数宣言の基本的な形式です-

data type variable [ = value][, variable [ = value] ...] ;

ここでデータ型 Java のデータ型の 1 つであり、変数 変数の名前です。指定した型の複数の変数を宣言するには、カンマ区切りのリストを使用できます。

以下は、Java での変数の宣言と初期化の有効な例です −

int a, b, c;         // Declares three ints, a, b, and c.
int a = 10, b = 10;  // Example of initialization
byte B = 22;         // initializes a byte type variable B.
double pi = 3.14159; // declares and assigns a value of PI.
char a = 'a';        // the char variable a iis initialized with value 'a'

この章では、Java 言語で使用できるさまざまな変数の型について説明します。 Java には 3 種類の変数があります −

ローカル変数

ここで、年齢 ローカル変数です。これは pupAge() 内で定義されています メソッドであり、そのスコープはこのメソッドのみに限定されます。

ライブデモ
public class Test {
   public void pupAge() {
      int age = 0;
      age = age + 7;
      System.out.println("Puppy age is : " + age);
   }

   public static void main(String args[]) {
      Test test = new Test();
      test.pupAge();
   }
}

これにより、次の結果が生成されます-

出力

Puppy age is: 7

次の例では age を使用しています 初期化しないと、コンパイル時にエラーが発生します。

ライブデモ
public class Test {
   public void pupAge() {
      int age;
      age = age + 7;
      System.out.println("Puppy age is : " + age);
   }

   public static void main(String args[]) {
      Test test = new Test();
      test.pupAge();
   }
}

これにより、コンパイル中に次のエラーが発生します-

出力

Test.java:4:variable number might not have been initialized
age = age + 7;
         ^
1 error

インスタンス変数

ライブデモ
import java.io.*;
public class Employee {

   // this instance variable is visible for any child class.
   public String name;

   // salary  variable is visible in Employee class only.
   private double salary;

   // The name variable is assigned in the constructor.
   public Employee (String empName) {
      name = empName;
   }

   // The salary variable is assigned a value.
   public void setSalary(double empSal) {
      salary = empSal;
   }

   // This method prints the employee details.
   public void printEmp() {
      System.out.println("name  : " + name );
      System.out.println("salary :" + salary);
   }

   public static void main(String args[]) {
      Employee empOne = new Employee("Ransika");
      empOne.setSalary(1000);
      empOne.printEmp();
   }
}

これにより、次の結果が生成されます-

出力

name  : Ransika
salary :1000.0

クラス/静的変数

ライブデモ
import java.io.*;
public class Employee {

   // salary  variable is a private static variable
   private static double salary;

   // DEPARTMENT is a constant
   public static final String DEPARTMENT = "Development ";

   public static void main(String args[]) {
      salary = 1000;
      System.out.println(DEPARTMENT + "average salary:" + salary);
   }
}

これにより、次の結果が生成されます-

出力

Development average salary:1000

注意 − 変数が外部クラスからアクセスされる場合、定数は Employee.DEPARTMENT としてアクセスする必要があります

次は?

この章では、すでにアクセス修飾子 (パブリックとプライベート) を使用しています。次の章では、アクセス修飾子と非アクセス修飾子について詳しく説明します。


Java

  1. C# 変数と (プリミティブ) データ型
  2. C の変数、定数、およびリテラル
  3. C ストレージ クラス
  4. Java 変数とリテラル
  5. Java データ型 (プリミティブ)
  6. Java オペレーター
  7. Java インターフェイス
  8. Java try-with-resources
  9. Java アノテーション
  10. Java アノテーション タイプ
  11. C++ の変数と型:int、double、char、string、bool