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 literals: een uitgebreide gids

Java-variabelen en literals

Deze gids verkent Java-variabelen en literals, geïllustreerd met duidelijke voorbeelden voor praktisch begrip.

Java-variabelen

Een variabele is een aangewezen geheugenlocatie die data opslaat.

Elke variabele moet een unieke identifier hebben om het opslaggebied te refereren. Lees meer over Java-identifiers.


Variabelen aanmaken in Java

Hier is hoe je een variabele declareert en initialiseert:

int speedLimit = 80;

In dit voorbeeld is speedLimit een int met de waarde 80. Het int-type beperkt de variabele tot gehele getallen. Voor dieper inzicht, bezoek Java-datatypes.

Variabele declaratie en initialisatie kunnen apart worden uitgevoerd:

int speedLimit;
speedLimit = 80;

Let op: Java is statically typed; alle variabelen moeten gedeclareerd zijn voordat ze gebruikt worden.


Variabele waarden wijzigen

Variabelen kunnen tijdens programma-uitvoering veranderen. Bijvoorbeeld:

int speedLimit = 80;
...
speedLimit = 90;

Initieel is speedLimit 80; later wordt het bijgewerkt naar 90. Echter, het datatype kan niet veranderen binnen dezelfde scope.

Het volgende is bijvoorbeeld ongeldig:

int speedLimit = 80;
...
float speedLimit;

Lees meer op: Kan ik het declaratietype voor een variabele in Java wijzigen?


Naamgevingsregels voor Java-variabelen

Java's naamgevingsconventies verbeteren code-leesbaarheid en -onderhoudbaarheid:

  • Case sensitivity: age en AGE zijn verschillende variabelen.
  • Startkarakter: Variabelen moeten beginnen met een letter, underscore (_) of dollarteken ($).
  • Geen beginnende cijfers: 1age is ongeldig.
  • Geen witruimte: my age is ongeldig. Gebruik camelCase voor meervoudige namen, bv. myAge.
  • Beschrijvende namen: Kies betekenisvolle identifiers zoals score of level boven enkele letters.
  • Enkelvoudige namen: Gebruik alle lowercase letters, bv. speed in plaats van SPEED.

Java onderscheidt vier variabelecategorieën:

  • Instance (non-static) velden
  • Klasse (static) velden
  • Lokale variabelen
  • Methodeparameters

Ontdek variabeltypen dieper: Java-variabeltypen.


Java-literals

Literals zijn vaste waarden die direct in broncode worden ingebed. Ze bieden een handige manier om data toe te kennen:

int a = 1;
float b = 2.5;
char c = 'F';

Hieronder staan de primaire literal-categorieën in Java.

1. Boolean-literals

Boolean-literals zijn beperkt tot true of false:

boolean flag1 = false;
boolean flag2 = true;

2. Integer-literals

Integer-literals vertegenwoordigen gehele getallen en komen in vier basen:

  1. Binair (base-2) – prefix 0b
  2. Decimaal (base-10)
  3. Octaal (base-8) – prefix 0
  4. Hexadecimaal (base-16) – prefix 0x

Voorbeelden:

// binair
int binaryNumber = 0b10010;
// octaal
int octalNumber = 027;
// decimaal
int decNumber = 34;
// hexadecimaal
int hexNumber = 0x2F;

Let op: Integer-literals initialiseren byte, short, int en long variabelen.

3. Floating-point literals

Floating-point literals omvatten fractionele of exponentiële notatie:

class Main {
    public static void main(String[] args) {
        double myDouble = 3.4;
        float myFloat = 3.4F;
        double myDoubleScientific = 3.445e2;
        System.out.println(myDouble); // 3.4
        System.out.println(myFloat); // 3.4
        System.out.println(myDoubleScientific); // 344.5
    }
}

Deze literals initialiseren float en double variabelen.

4. Karakter-literals

Karacters zijn enkele Unicode-symbolen omgeven door enkele quotes:

char letter = 'a';

Escape sequences zijn ook geldig, bv. \b, \t, \n, etc.

5. String-literals

Strings zijn tekenreeksen omgeven door dubbele quotes:

String str1 = "Java Programming";
String str2 = "Programiz";

Java

  1. C++ variabelen, literalen en constanten: een uitgebreide gids
  2. C Variabelen, Constanten en Literals: Een Complete Gids
  3. Python Variabelen, Constanten en Literals – Een uitgebreide gids
  4. Java Input & Output beheersen: printen, lezen en formatteren
  5. Java Expressies, Statements en Blokken begrijpen
  6. Java klassen en objecten: een praktische gids
  7. Java abstracte klassen en methoden: een uitgebreide gids
  8. Java geneste en inner classes meesteren: typen, voorbeelden en best practices
  9. Java throw vs throws: Exception Handling meesteren met praktische voorbeelden
  10. Java Autoboxing en Unboxing: Praktische voorbeelden en best practices
  11. Java String Vervanging beheersen: replace(), replaceAll() en replaceFirst() uitgelegd