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 primitieve datatypes: complete gids met voorbeelden

Java-datatypes (Primitief)

In deze tutorial leren we alle 8 primitieve datatypes in Java kennen met behulp van voorbeelden.

Java-datatypes

Zoals de naam suggereert, specificeren datatypes het type data dat in variabelen in Java kan worden opgeslagen.

Java is een statically-typed taal. Dit betekent dat alle variabelen gedeclareerd moeten zijn voordat ze gebruikt kunnen worden.

int speed;

Hier is speed een variabele, en het datatype van de variabele is int.

Het int-datatype bepaalt dat de speed-variabele alleen integers kan bevatten.

Er zijn 8 datatypes vooraf gedefinieerd in Java, bekend als primitieve datatypes.

Let op: Naast primitieve datatypes zijn er ook referenced types (object type).


8 Primitieve Datatypes

1. boolean-type

  • Het boolean-datatype heeft twee mogelijke waarden: true of false.
  • Standaardwaarde: false.
  • Ze worden meestal gebruikt voor true/false-condities.

Voorbeeld 1: Java boolean-datatype

class Main {
    public static void main(String[] args) {
        boolean flag = true;
        System.out.println(flag); // print true
    }
}

2. byte-type

  • Het byte-datatype kan waarden hebben van -128 tot 127 (8-bit signed two's complement integer).
  • Als zeker is dat de waarde van een variabele binnen -128 tot 127 valt, dan wordt het gebruikt in plaats van int om geheugen te besparen.
  • Standaardwaarde: 0

Voorbeeld 2: Java byte-datatype

class Main {
    public static void main(String[] args) {
        byte range;
        range = 124;
        System.out.println(range); // print 124
    }
}

3. short-type

  • Het short-datatype in Java kan waarden hebben van -32768 tot 32767 (16-bit signed two's complement integer).
  • Als zeker is dat de waarde van een variabele binnen -32768 en 32767 valt, dan wordt het gebruikt in plaats van andere integer-datatypes (int, long).
  • Standaardwaarde: 0

Voorbeeld 3: Java short-datatype

class Main {
    public static void main(String[] args) {
        short temperature;
        temperature = -200;
        System.out.println(temperature); // print -200
    }
}

4. int-type

  • Het int-datatype kan waarden hebben van -231 tot 231-1 (32-bit signed two's complement integer).
  • Als je Java 8 of later gebruikt, kun je een unsigned 32-bit integer gebruiken. Dit heeft een minimumwaarde van 0 en een maximumwaarde van 232-1. Lees meer: Hoe unsigned integer in Java 8 te gebruiken?
  • Standaardwaarde: 0

Voorbeeld 4: Java int-datatype

class Main {
    public static void main(String[] args) {
        int range = -4250000;
        System.out.println(range); // print -4250000
    }
}

5. long-type

  • Het long-datatype kan waarden hebben van -263 tot 263-1 (64-bit signed two's complement integer).
  • Als je Java 8 of later gebruikt, kun je een unsigned 64-bit integer gebruiken met een minimumwaarde van 0 en een maximumwaarde van 264-1.
  • Standaardwaarde: 0

Voorbeeld 5: Java long-datatype

class LongExample {
    public static void main(String[] args) {
        long range = -42332200000L;
        System.out.println(range); // print -42332200000
    }
}

Let op het gebruik van L aan het einde van -42332200000. Dit geeft aan dat het een integer van het long-type is.


6. double-type

  • Het double-datatype is een double-precision 64-bit floating-point.
  • Het moet nooit gebruikt worden voor exacte waarden zoals valuta.
  • Standaardwaarde: 0.0 (0.0d)

Voorbeeld 6: Java double-datatype

class Main {
    public static void main(String[] args) {
        double number = -42.3;
        System.out.println(number); // print -42.3
    }
}

7. float-type

  • Het float-datatype is een single-precision 32-bit floating-point. Lees meer over single-precision en double-precision floating-point als je geïnteresseerd bent.
  • Het moet nooit gebruikt worden voor exacte waarden zoals valuta.
  • Standaardwaarde: 0.0 (0.0f)

Voorbeeld 7: Java float-datatype

class Main {
    public static void main(String[] args) {
        float number = -42.3f;
        System.out.println(number); // print -42.3
    }
}

Let op dat we -42.3f hebben gebruikt in plaats van -42.3 in het bovenstaande programma. Dit is omdat -42.3 een double-literal is.

Om de compiler te vertellen om -42.3 als float te behandelen in plaats van double, moet je f of F gebruiken.

Als je meer wilt weten over single-precision en double-precision, bezoek Java single-precision en double-precision floating-point.


8. char-type

  • Het is een 16-bit Unicode-karakter.
  • De minimumwaarde van het char-datatype is '\u0000' (0) en de maximumwaarde is '\uffff'.
  • Standaardwaarde: '\u0000'

Voorbeeld 8: Java char-datatype

class Main {
    public static void main(String[] args) {
        char letter = '\u0051';
        System.out.println(letter); // print Q
    }
}

Hier is de Unicode-waarde van Q \u0051. Daarom krijgen we Q als output.

Hier is nog een voorbeeld:

class Main {
    public static void main(String[] args) {
        char letter1 = '9';
        System.out.println(letter1); // print 9
        char letter2 = 65;
        System.out.println(letter2); // print A
    }
}

Hier hebben we 9 als karakter (aangeduid door enkele quotes) toegewezen aan de letter1-variabele. De letter2-variabele krijgt echter 65 als integer-getal (geen enkele quotes).

Daarom wordt A geprint. Dit komt doordat Java karakters als integers behandelt en de ASCII-waarde van A 65 is. Lees meer over ASCII: Wat is ASCII-code?


String-type

Java biedt ook ondersteuning voor tekenreeksen via de java.lang.String-klasse. Strings in Java zijn geen primitieve types. In plaats daarvan zijn ze objecten. Bijvoorbeeld,

String myString = "Java Programming";

Hier is myString een object van de String-klasse. Lees meer: Java Strings.

Java

  1. C# Variabelen & Primitive Datatypes onder de knie krijgen: Complete gids
  2. C++ datatypes begrijpen: fundamentals, modifiers en best practices
  3. C Datatypes Uitgelegd: int, float, char en Meer – Een Complete Gids
  4. Python Datatypes onder de knie krijgen: Een praktische gids
  5. Python Type Conversie & Casting onder de knie krijgen: Een uitgebreide gids
  6. Java encapsulatie meesteren: een praktische gids tot data hiding
  7. Java Annotatie typen: uitgebreide gids over voorgedefinieerde, aangepaste en meta annotaties
  8. Java Type Casting: Van widening tot narrowing en verder
  9. Java Wrapper-klassen begrijpen: typen, conversies en voordelen
  10. Java Primitieve Datatypes: Duidelijke Gids
  11. Java Variabele Typen: Uitgebreide Gids