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-gegevenstypen (primitief)

Java-gegevenstypen (primitief)

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

Java-gegevenstypen

Zoals de naam al doet vermoeden, specificeren gegevenstypen het type gegevens dat kan worden opgeslagen in variabelen in Java.

Java is een statisch getypeerde taal. Dit betekent dat alle variabelen gedeclareerd moeten worden voordat ze gebruikt kunnen worden.

int speed;

Hier, snelheid is een variabele en het gegevenstype van de variabele is int .

De int gegevenstype bepaalt dat de snelheid variabele kan alleen gehele getallen bevatten.

Er zijn 8 voorgedefinieerde datatypes in Java, ook wel primitieve datatypes genoemd.

Opmerking :Naast primitieve gegevenstypen zijn er ook typen waarnaar wordt verwezen (objecttype).


8 primitieve gegevenstypen

1. booleaans type

  • De boolean gegevenstype heeft twee mogelijke waarden, ofwel true of false .
  • Standaardwaarde:false .
  • Ze worden meestal gebruikt voor waar/onwaar voorwaarden.

Voorbeeld 1:Java booleaans gegevenstype

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

2. bytetype

  • De byte gegevenstype kan waarden hebben van -128 tot 127 (8-bits geheel getal van twee complementen met teken).
  • Als het zeker is dat de waarde van een variabele binnen -128 tot 127 zal liggen, wordt deze gebruikt in plaats van int om geheugen te besparen.
  • Standaardwaarde:0

Voorbeeld 2:gegevenstype Java-byte

class Main {
  public static void main(String[] args) {

    byte range;
    range = 124;
    System.out.println(range);    // prints 124
  }
}

3. kort type

  • De short gegevenstype in Java kan waarden hebben van -32768 tot 32767 (16-bits geheel getal van twee-complementen met teken).
  • Als het zeker is dat de waarde van een variabele tussen -32768 en 32767 zal liggen, wordt deze gebruikt in plaats van andere integer-gegevenstypen (int , long ).
  • Standaardwaarde:0

Voorbeeld 3:Java kort gegevenstype

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

4. int-type

  • De int gegevenstype kan waarden hebben van -2 31 tot 2 31 -1 (32-bits geheel getal van twee complementen met teken).
  • Als u Java 8 of hoger gebruikt, kunt u een niet-ondertekend 32-bits geheel getal gebruiken. Dit heeft een minimumwaarde van 0 en een maximumwaarde van 2 32 -1. Ga voor meer informatie naar Hoe het niet-ondertekende gehele getal te gebruiken in Java 8?
  • Standaardwaarde:0

Voorbeeld 4:Java int-gegevenstype

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

5. lang type

  • De long gegevenstype kan waarden hebben van -2 63 tot 2 63 -1 (64-bits geheel getal van twee-complementen met teken).
  • Als u Java 8 of hoger gebruikt, kunt u een niet-ondertekend 64-bits geheel getal gebruiken met een minimumwaarde van 0 en een maximale waarde van 2 64 -1 .
  • Standaardwaarde:0

Voorbeeld 5:Java lang gegevenstype

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

Let op, het gebruik van L aan het einde van -42332200000 . Dit geeft aan dat het een geheel getal is van de long typ.


6. dubbel typen

  • De double gegevenstype is een 64-bits drijvende komma met dubbele precisie.
  • Het mag nooit worden gebruikt voor precieze waarden zoals valuta.
  • Standaardwaarde:0,0 (0.0d)

Voorbeeld 6:Java dubbel gegevenstype

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

7. vlottertype

  • De float gegevenstype is een 32-bits drijvende komma met enkele precisie. Lees meer over drijvende-komma met enkele precisie en dubbele precisie als u geïnteresseerd bent.
  • Het mag nooit worden gebruikt voor precieze waarden zoals valuta.
  • Standaardwaarde:0.0 (0.0f)

Voorbeeld 7:Java float-gegevenstype

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

Merk op dat we -42.3f . hebben gebruikt in plaats van -42.3 in bovenstaand programma. Het is omdat -42.3 is een double letterlijk.

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

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


8. tekentype

  • Het is een 16-bits Unicode-teken.
  • De minimumwaarde van het gegevenstype char is '\u0000' (0) en de maximale waarde van de is '\uffff' .
  • Standaardwaarde:'\u0000'

Voorbeeld 8:Java-tekengegevenstype

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

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

Hier is nog een voorbeeld:

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

  }
}

Hier hebben we 9 . toegewezen als een teken (gespecificeerd door enkele aanhalingstekens) aan de letter1 variabel. Echter, de letter2 variabele is toegewezen aan 65 als een geheel getal (geen enkele aanhalingstekens).

Vandaar, A wordt afgedrukt naar de uitvoer. Dit komt omdat Java tekens behandelt als een geheel getal en de ASCII-waarde A is 65. Ga voor meer informatie over ASCII naar Wat is ASCII-code?.


Tekenreekstype

Java biedt ook ondersteuning voor tekenreeksen via java.lang.String klas. Strings in Java zijn geen primitieve typen. In plaats daarvan zijn het objecten. Bijvoorbeeld,

String myString = "Java Programming";

Hier, mijnString is een object van de String klas. Ga voor meer informatie naar Java Strings.


Java

  1. C#-variabelen en (primitieve) gegevenstypen
  2. C++-gegevenstypen
  3. C Gegevenstypen
  4. Python-gegevenstypen
  5. Python Type Conversie en Type Casting
  6. Java-inkapseling
  7. Java-annotatietypen
  8. Java Type Casting
  9. Java Wrapper-klasse
  10. Java - Basisgegevenstypen
  11. Java - Variabele Types