Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Industrial programming >> Java

Java Variabelen en Datatypes – Uitgebreide gids met voorbeelden

Wat is een variabele in Java?

variabele is een benoemde geheugenlocatie die data opslaat tijdens de uitvoering van een Java-programma. Elke variabele krijgt een datatype toegewezen dat specificeert welk soort waarde het kan opslaan en hoeveel geheugen nodig is.

Java-variabelen zijn ingedeeld in drie hoofdcategorieën:

  • Lokale variabelen – gedeclareerd binnen een methode of blok.
  • Instantievariabelen – gedeclareerd in een class maar buiten methoden; ze behoren tot individuele objecten.
  • Statische variabelen – gedeclareerd met het static trefwoord; ze behoren tot de class zelf en worden één keer geïnitialiseerd bij programstart.

Variabelen gebruiken: Declaratie & Initialisatie

Om met een variabele te werken, moet je:

  1. Declareren door het type en de naam op te geven.
  2. Initialiseren door een waarde toe te kennen.

Variabele Declaratie

Bij het declareren van een variabele geef je het type en een unieke naam op.

Java Variabelen en Datatypes – Uitgebreide gids met voorbeelden

Geldige declaratievoorbeelden:

int a, b, c; float pi; double d; char a;

Variabele Initialisatie

Initialisatie wijst een initiële waarde toe aan een variabele.

Java Variabelen en Datatypes – Uitgebreide gids met voorbeelden

Geldige initialisatievoorbeelden:

pi = 3.14f; do = 20.22d; a = 'v';

Je kunt declaratie en initialisatie combineren in één statement:

Java Variabelen en Datatypes – Uitgebreide gids met voorbeelden

Voorbeeld:

int a = 2, b = 4, c = 6; float pi = 3.14f; double do = 20.22d; char a = 'v';

Typen Variabelen

Java onderscheidt drie soorten variabelen:

  1. Lokale Variabelen
  2. Instantievariabelen
  3. Statische Variabelen

1) Lokale Variabelen

Gedeclareerd binnen een methode of blok, ze bestaan alleen tijdens die methode-uitvoering.

2) Instantievariabelen

Gedefinieerd zonder het static trefwoord, ze zijn gebonden aan individuele objecten van een class.

3) Statische Variabelen

Geïnitialiseerd één keer bij programstart, vóór instantievariabelen. Ze behoren tot de class in plaats van aan een instantie.

Voorbeeld: Typen Variabelen in Java

class Guru99 { static int a = 1; // static variable int data = 99; // instance variable void method() { int b = 90; // local variable } }

Datatypes in Java

Java's datatypes zijn verdeeld in twee categorieën:

  • Primitieve types – ingebouwde types zoals int, char, boolean, en float.
  • Niet-primitieve types – classes, arrays, interfaces en andere objecten.

Java Variabelen en Datatypes – Uitgebreide gids met voorbeelden

Primitieve Datatypes

Java biedt acht primitieve types, elk met een vaste grootte en standaardwaarde:

  • Integer types – byte (1 byte), short (2 bytes), int (4 bytes), long (8 bytes)
  • Floating-point types – float (4 bytes), double (8 bytes)
  • Teksttype – char (2 bytes, Unicode)
  • Logisch type – boolean (1 bit, true of false)
Java Primitieve Types
DatatoypeStandaardwaardeGrootte
byte01 byte
short02 bytes
int04 bytes
long0L8 bytes
float0.0f4 bytes
double0.0d8 bytes
booleanfalse1 bit
char'\u0000'2 bytes

Belangrijkste punten

  • Alle numerieke types zijn gesigned (kunnen positieve en negatieve waarden voorstellen).
  • Datatoype-groottes zijn consistent over platforms door de Java Language Specification.
  • Java's char gebruikt 2 bytes omdat het Unicode-karakters opslaat, wat volledige internationalisatie-ondersteuning mogelijk maakt.

Type Conversie en Casting

Java stelt waarden van één type toe te wijzen aan variabelen van een ander type via twee mechanismen:

  1. Impliciete Conversie (Widening) – toewijzen van een kleiner type aan een groter type (bijv. int naar long). Dit gebeurt automatisch.
  2. Expliciete Casting (Narrowing) – toewijzen van een groter type aan een kleiner type (bijv. double naar int). De programmeur moet expliciet casten; anders rapporteert de compiler een fout om per ongeluk dataverlies te voorkomen.

Voorbeeld: Type Casting demonstreren

Stap 1: Kopieer de volgende code in een editor.

class Demo { public static void main(String[] args) { byte x; int a = 270; double b = 128.128; System.out.println("int converted to byte"); x = (byte) a; System.out.println("a and x " + a + " " + x); System.out.println("double converted to int"); a = (int) b; System.out.println("b and a " + b + " " + a); System.out.println("\ndouble converted to byte"); x = (byte) b; System.out.println("b and x " + b + " " + x); } }

Stap 2: Bewaar, compileer en voer de code uit.

Output:

int converted to byte a and x 270 14 double converted to int b and a 128.128 128 double converted to byte b and x 128.128 -128

Java

  1. C# Variabelen & Primitive Datatypes onder de knie krijgen: Complete gids
  2. C Variabelen, Constanten en Literals: Een Complete Gids
  3. C++ Operators Uitgelegd: Typen, Voorbeelden en Voorbeeldprogramma's
  4. VHDL Variabelen Uitgelegd: Praktische Voorbeelden & Regels voor Betrouwbaar Ontwerp
  5. Python Variabele Typen: Datatypes Begrijpen en Gebruiken
  6. Java-variabelen en literals: een uitgebreide gids
  7. Java primitieve datatypes: complete gids met voorbeelden
  8. Java String.charAt() begrijpen: Syntaxis, Retourtype, Exceptions en Praktisch Voorbeeld
  9. Java String.endsWith() beheersen: Controleren op String-suffixen met voorbeelden
  10. Bestanden Lezen in Java met BufferedReader – Een Praktische Gids met Voorbeelden
  11. Java Variabele Typen: Uitgebreide Gids