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-uitdrukkingen, verklaringen en blokken

Java-uitdrukkingen, uitspraken en blokken

In deze tutorial leer je aan de hand van voorbeelden over Java-expressies, Java-statements, het verschil tussen expressie en statement en Java-blokken.

In voorgaande hoofdstukken hebben we uitdrukkingen, uitspraken en blokken gebruikt zonder er veel over uit te leggen. Nu u meer weet over variabelen, operators en letterlijke waarden, is het gemakkelijker om deze concepten te begrijpen.


Java-expressies

Een Java-expressie bestaat uit variabelen, operators, letterlijke waarden en methodeaanroepen. Ga naar Java-methoden voor meer informatie over methodeaanroepen. Bijvoorbeeld,

int score; 
score = 90;

Hier, score = 90 is een expressie die een int . retourneert . Overweeg een ander voorbeeld,

Double a = 2.2, b = 3.4, result;
result = a + b - 3.4;

Hier, a + b - 3.4 is een uitdrukking.

if (number1 == number2)
    System.out.println("Number 1 is larger than number 2");

Hier, number1 == number2 is een expressie die een booleaanse waarde retourneert. Evenzo, "Number 1 is larger than number 2" is een tekenreeksuitdrukking.


Java-verklaringen

In Java is elke instructie een volledige uitvoeringseenheid. Bijvoorbeeld,

int score = 9*5;

Hier hebben we een verklaring. De volledige uitvoering van deze instructie omvat het vermenigvuldigen van gehele getallen 9 en 5 en vervolgens het resultaat toe te wijzen aan de variabele score .

In de bovenstaande verklaring hebben we een uitdrukking 9 * 5 . In Java maken uitdrukkingen deel uit van instructies.


Expressieverklaringen

We kunnen een uitdrukking omzetten in een statement door de uitdrukking te beëindigen met een ; . Deze staan ​​bekend als expressie-instructies. Bijvoorbeeld,

// expression
number = 10
// statement
number = 10;

In het bovenstaande voorbeeld hebben we een uitdrukking number = 10 . Hier, door een puntkomma toe te voegen (; ), hebben we de uitdrukking omgezet in een statement (number = 10; ).

Overweeg een ander voorbeeld,

// expression
++number
// statement
++number;

Evenzo, ++number is een uitdrukking terwijl ++number; is een statement.


Verklaringsverklaringen

In Java worden declaratiestatements gebruikt voor het declareren van variabelen. Bijvoorbeeld,

Double tax = 9.5;

De bovenstaande verklaring declareert een variabele tax die is geïnitialiseerd op 9.5 .

Opmerking :Er zijn besturingsstroominstructies die worden gebruikt bij besluitvorming en looping in Java. In latere hoofdstukken leert u meer over regelstroomstatements.


Java-blokken

Een blok is een groep uitspraken (nul of meer) die tussen accolades staat { } . Bijvoorbeeld,

class Main {
    public static void main(String[] args) {
    	
        String band = "Beatles";
    	
        if (band == "Beatles") { // start of block
            System.out.print("Hey ");
            System.out.print("Jude!");
        } // end of block
    }
}

Uitvoer :

Hey Jude!

In het bovenstaande voorbeeld hebben we een blok if {....} .

Hier, binnen het blok hebben we twee uitspraken:

  • System.out.print("Hey ");
  • System.out.print("Jude!");

Een blok mag echter geen uitspraken hebben. Beschouw de volgende voorbeelden,


class Main {
    public static void main(String[] args) {
    	
        if (10 > 5) { // start of block	
 
        } // end of block
    }
}

Dit is een geldig Java-programma. Hier hebben we een blok if {...} . Er is echter geen enkele instructie in dit blok.

class AssignmentOperator {
    public static void main(String[] args) {  // start of block 	

    } // end of block
}

Hier hebben we blok public static void main() {...} . Echter, vergelijkbaar met het bovenstaande voorbeeld, heeft dit blok geen enkele instructie.


Java

  1. C#-expressies, statements en blokken (met voorbeelden)
  2. Java-variabelen en -letters
  3. Java basis invoer en uitvoer
  4. Java-uitdrukkingen, verklaringen en blokken
  5. Java-klasse en objecten
  6. Java abstracte klasse en abstracte methoden
  7. Java geneste en innerlijke klasse
  8. Java worp en worpen
  9. Java autoboxing en unboxing
  10. Java Lambda-expressies
  11. Java String Replace(), ReplaceAll() en ReplaceFirst() methode