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 -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:

  1. binair (grondtal 2)
  2. decimaal (grondtal 10)
  3. octaal (grondtal 8)
  4. 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

  1. C++ variabelen, literalen en constanten
  2. C Variabelen, constanten en literalen
  3. Python-variabelen, constanten en literalen
  4. Java basis invoer en uitvoer
  5. Java-uitdrukkingen, verklaringen en blokken
  6. Java-klasse en objecten
  7. Java abstracte klasse en abstracte methoden
  8. Java geneste en innerlijke klasse
  9. Java worp en worpen
  10. Java autoboxing en unboxing
  11. Java String Replace(), ReplaceAll() en ReplaceFirst() methode