Java-variabelen en -letters
Java-variabelen en -letters
In deze zelfstudie leren we over Java-variabelen en letterlijke waarden met behulp van voorbeelden.
Java-variabelen
Een variabele is een locatie in het geheugen (opslaggebied) om gegevens te bewaren.
Om het opslaggebied aan te geven, moet elke variabele een unieke naam (identifier) krijgen. Meer informatie over Java-ID's.
Creëer variabelen in Java
Zo maken we een variabele in Java,
int speedLimit = 80;
Hier, speedLimit is een variabele van int gegevenstype en we hebben waarde 80 toegewezen ernaartoe.
Het gegevenstype int suggereert dat de variabele alleen gehele getallen kan bevatten. Ga voor meer informatie naar Java-gegevenstypen.
In het voorbeeld hebben we tijdens declaratie een waarde toegekend aan de variabele. Het is echter niet verplicht.
U kunt variabelen declareren en afzonderlijk variabelen toewijzen. Bijvoorbeeld,
int speedLimit;
speedLimit = 80;
Opmerking :Java is een statisch getypeerde taal. Het betekent dat alle variabelen gedeclareerd moeten worden voordat ze kunnen worden gebruikt.
Waarden van variabelen wijzigen
De waarde van een variabele kan in het programma worden gewijzigd, vandaar de naam variabele . Bijvoorbeeld,
int speedLimit = 80; ... .. ... speedLimit = 90;
Hier, aanvankelijk, de waarde van speedLimit is 80 . Later hebben we dit gewijzigd in 90 .
We kunnen het gegevenstype van een variabele in Java echter niet binnen hetzelfde bereik wijzigen.
Wat is het bereik van de variabele?
Maak je er voorlopig geen zorgen over. Onthoud dat we zoiets niet kunnen doen:
int speedLimit = 80; ... .. ... float speedLimit;
Ga voor meer informatie naar:Kan ik het declaratietype voor een variabele in Java wijzigen?
Regels voor het benoemen van variabelen in Java
Java-programmeertaal heeft zijn eigen set regels en conventies voor het benoemen van variabelen. Dit is wat je moet weten:
- Java is hoofdlettergevoelig. Vandaar, leeftijd en LEEFTIJD zijn twee verschillende variabelen. Bijvoorbeeld,
int age = 24; int AGE = 25; System.out.println(age); // prints 24 System.out.println(AGE); // prints 25
- Variabelen moeten beginnen met een letter of een underscore, _ of een dollar, $ teken. Bijvoorbeeld,
int age; // valid name and good practice int _age; // valid but bad practice int $age; // valid but bad practice
- Variabelenamen mogen niet met cijfers beginnen. Bijvoorbeeld,
int 1age; // invalid variables
- Variabelenamen kunnen geen witruimte gebruiken. Bijvoorbeeld,
int my age; // invalid variables
Hier moeten we variabelenamen gebruiken met meer dan één woord, alle kleine letters gebruiken voor het eerste woord en de eerste letter van elk volgend woord als hoofdletter gebruiken. Bijvoorbeeld mijn leeftijd . - Kies bij het maken van variabelen een naam die logisch is. Bijvoorbeeld score , nummer , niveau is logischer dan namen van variabelen zoals s , n , en l .
- Als u variabelenamen van één woord kiest, gebruikt u alle kleine letters. Het is bijvoorbeeld beter om speed . te gebruiken in plaats van SNELHEID , of sPEED .
Er zijn 4 soorten variabelen in de programmeertaal Java:
- Instantievariabelen (niet-statische velden)
- Klassevariabelen (statische velden)
- Lokale variabelen
- Parameters
Als je er nu meer over wilt weten, ga dan naar Java Variable Types.
Java letterlijke
Literalen zijn gegevens die worden gebruikt om vaste waarden weer te geven. Ze kunnen direct in de code worden gebruikt. Bijvoorbeeld,
int a = 1;
float b = 2.5;
char c = 'F';
Hier, 1
, 2.5
, en 'F'
zijn letterlijke.
Hier zijn verschillende soorten letterlijke waarden in Java.
1. Booleaanse Letters
In Java worden booleaanse letterlijke waarden gebruikt om booleaanse gegevenstypen te initialiseren. Ze kunnen twee waarden opslaan:waar en onwaar. Bijvoorbeeld,
boolean flag1 = false;
boolean flag2 = true;
Hier, false
en true
zijn twee booleaanse letterlijke termen.
2. Integer Letters
Een letterlijke integer is een numerieke waarde (geassocieerd met getallen) zonder fractionele of exponentiële delen. Er zijn 4 soorten integer-letterwoorden in Java:
- binair (grondtal 2)
- decimaal (grondtal 10)
- octaal (grondtal 8)
- hexadecimaal (grondtal 16)
Bijvoorbeeld:
// binary
int binaryNumber = 0b10010;
// octal
int octalNumber = 027;
// decimal
int decNumber = 34;
// hexadecimal
int hexNumber = 0x2F; // 0x represents hexadecimal
// binary
int binNumber = 0b10010; // 0b represents binary
In Java begint binair met 0b , octaal begint met 0 , en hexadecimaal begint met 0x .
Opmerking :Integer letterlijke waarden worden gebruikt om variabelen van integer-types zoals byte
. te initialiseren , short
, int
, en long
.
3. Drijvende-kommagetalen
Een letterlijke met drijvende komma is een numerieke letterlijke die ofwel een fractionele vorm of een exponentiële vorm heeft. Bijvoorbeeld,
class Main {
public static void main(String[] args) {
double myDouble = 3.4;
float myFloat = 3.4F;
// 3.445*10^2
double myDoubleScientific = 3.445e2;
System.out.println(myDouble); // prints 3.4
System.out.println(myFloat); // prints 3.4
System.out.println(myDoubleScientific); // prints 344.5
}
}
Opmerking :De drijvende-komma letterlijke waarden worden gebruikt om float
. te initialiseren en double
type variabelen.
4. Letterlijke karakters
Letterlijke tekens zijn Unicode-tekens tussen enkele aanhalingstekens. Bijvoorbeeld,
char letter = 'a';
Hier, a
is het teken letterlijk.
We kunnen ook escape-reeksen gebruiken als letterlijke tekens. Bijvoorbeeld \b (backspace), \t (tabblad), \n (nieuwe regel), enz.
5. Letterlijke tekenreeksen
Een letterlijke tekenreeks is een reeks tekens tussen dubbele aanhalingstekens. Bijvoorbeeld,
String str1 = "Java Programming";
String str2 = "Programiz";
Hier, Java Programming
en Programiz
zijn twee letterlijke tekenreeksen.
Java
- C++ variabelen, literalen en constanten
- C Variabelen, constanten en literalen
- Python-variabelen, constanten en literalen
- Java basis invoer en uitvoer
- Java-uitdrukkingen, verklaringen en blokken
- Java-klasse en objecten
- Java abstracte klasse en abstracte methoden
- Java geneste en innerlijke klasse
- Java worp en worpen
- Java autoboxing en unboxing
- Java String Replace(), ReplaceAll() en ReplaceFirst() methode