Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Industrial programming >> Java

Java - Variablentypen

Eine Variable stellt uns einen benannten Speicher zur Verfügung, den unsere Programme manipulieren können. Jede Variable in Java hat einen bestimmten Typ, der die Größe und das Layout des Speichers der Variable bestimmt; der Wertebereich, der in diesem Speicher gespeichert werden kann; und den Satz von Operationen, die auf die Variable angewendet werden können.

Sie müssen alle Variablen deklarieren, bevor sie verwendet werden können. Es folgt die Grundform einer Variablendeklaration −

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

Hier Datentyp ist einer der Datentypen von Java und Variable ist der Name der Variablen. Um mehr als eine Variable des angegebenen Typs zu deklarieren, können Sie eine durch Kommas getrennte Liste verwenden.

Es folgen gültige Beispiele für die Deklaration und Initialisierung von Variablen in Java −

Beispiel

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'

In diesem Kapitel werden verschiedene Variablentypen erklärt, die in der Java-Sprache verfügbar sind. Es gibt drei Arten von Variablen in Java −

Lokale Variablen

Beispiel

Hier, Alter ist eine lokale Variable. Dies wird innerhalb von pupAge() definiert Methode und ihr Geltungsbereich ist auf diese Methode beschränkt.

Live-Demo
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();
   }
}

Dies wird das folgende Ergebnis erzeugen −

Ausgabe

Puppy age is: 7

Beispiel

Das folgende Beispiel verwendet age ohne es zu initialisieren, also würde es beim Kompilieren einen Fehler geben.

Live-Demo
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();
   }
}

Dies wird beim Kompilieren den folgenden Fehler erzeugen −

Ausgabe

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

Instanzvariablen

Beispiel

Live-Demo
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();
   }
}

Dies wird das folgende Ergebnis erzeugen −

Ausgabe

name  : Ransika
salary :1000.0

Klassen-/Statische Variablen

Beispiel

Live-Demo
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);
   }
}

Dies wird das folgende Ergebnis erzeugen −

Ausgabe

Development average salary:1000

Hinweis − Wenn von einer externen Klasse auf die Variablen zugegriffen wird, sollte auf die Konstante als Employee.DEPARTMENT

zugegriffen werden

Was kommt als Nächstes?

In diesem Kapitel haben Sie bereits Zugriffsmodifikatoren (öffentlich und privat) verwendet. Das nächste Kapitel erklärt Access Modifiers und Non-Access Modifiers im Detail.


Java

  1. C#-Variablen und (primitive) Datentypen
  2. C-Variablen, Konstanten und Literale
  3. C Lagerklasse
  4. Java-Variablen und Literale
  5. Java-Datentypen (Primitiv)
  6. Java-Operatoren
  7. Java-Schnittstelle
  8. Java-Versuch-mit-Ressourcen
  9. Java-Anmerkungen
  10. Java-Anmerkungstypen