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

Java Variablentypen verstehen: Ein umfassender Leitfaden

Eine Variable bietet uns benannten Speicher, den unsere Programme manipulieren können. Jede Variable in Java hat einen spezifischen Typ, der die Größe und das Layout des Variablenspeichers bestimmt; den Wertebereich, der in diesem Speicher gespeichert werden kann; und die Menge der Operationen, die auf die Variable angewendet werden können.

Sie müssen alle Variablen deklarieren, bevor sie verwendet werden können. Folgend die grundlegende Form einer Variablendeklaration:

datentyp variable [ = wert][, variable [ = wert] ...] ;

Hier ist datentyp einer von Javas Datentypen und variable der Name der Variable. Um mehr als eine Variable des angegebenen Typs zu deklarieren, können Sie eine kommagetrennte Liste verwenden.

Folgend gültige Beispiele für Variablendeklaration und Initialisierung in Java:

Beispiel

int a, b, c; // Deklariert drei ints: a, b, c
int a = 10, b = 10; // Initialisierungsbeispiel
byte B = 22; // Initialisiert Byte-Variable B
double pi = 3.14159; // Deklariert und weist PI zu
char a = 'a'; // Char-Variable a initialisiert mit 'a'

Dieses Kapitel erklärt die verschiedenen Variablentypen in Java. Es gibt drei Arten von Variablen in Java:

Lokale Variablen

Beispiel

Hier ist age eine lokale Variable, definiert in der Methode pupAge(), deren Gültigkeitsbereich auf diese Methode beschränkt ist.

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 produziert folgendes Ergebnis:

Ausgabe

Puppy age is: 7

Beispiel

Folgendes Beispiel verwendet age ohne Initialisierung, was zur Kompilierzeit einen Fehler gibt.

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

Dieser Fehler tritt beim Kompilieren auf:

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 {
  // Diese Instanzvariable ist für jede Kindklasse sichtbar
  public String name;
  // salary Variable nur in Employee Klasse sichtbar
  private double salary;
  
  // name Variable wird im Konstruktor zugewiesen
  public Employee(String empName) {
    name = empName;
  }
  
  // salary Variable wird einen Wert zugewiesen
  public void setSalary(double empSal) {
    salary = empSal;
  }
  
  // Diese Methode druckt Mitarbeiterdetails
  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 produziert folgendes Ergebnis:

Ausgabe

name : Ransika
salary :1000.0

Klassen-/Statische Variablen

Beispiel

Live Demo
import java.io.*;
public class Employee {
  // salary Variable ist eine private statische Variable
  private static double salary;
  // DEPARTMENT ist eine Konstante
  public static final String DEPARTMENT = "Development ";
  
  public static void main(String args[]) {
    salary = 1000;
    System.out.println(DEPARTMENT + "average salary:" + salary);
  }
}

Dies produziert folgendes Ergebnis:

Ausgabe

Development average salary:1000

Hinweis – Wenn die Variablen von einer externen Klasse zugegriffen werden, sollte die Konstante als Employee.DEPARTMENT angesprochen werden.

Was kommt als Nächstes?

Sie haben in diesem Kapitel bereits Zugriffsmodifikatoren (public & private) verwendet. Das nächste Kapitel erklärt Zugriffsmodifikatoren und Nicht-Zugriffsmodifikatoren im Detail.

Java

  1. C# Variablen & Primitive Datentypen meistern: Der komplette Guide
  2. C Variablen, Konstanten und Literale: Ein vollständiger Leitfaden
  3. C Speicherklassen verstehen: Gültigkeitsbereich, Lebensdauer und Performance
  4. Java Variablen und Literale: Umfassender Leitfaden
  5. Java Primitive Datentypen: Vollständiger Leitfaden mit Beispielen
  6. Java Operatoren meistern: Typen, Syntax und praktische Beispiele
  7. Java-Schnittstellen meistern: Konzepte, Implementierung und Best Practices
  8. Java Try-With-Resources meistern: Automatisches Ressourcenmanagement erklärt
  9. Java Annotations erklärt: Typen, Platzierung und praktische Beispiele
  10. Java Annotation Types: Umfassender Leitfaden zu vordefinierten, benutzerdefinierten und Meta-Annotations