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

Variabelen zijn niets anders dan gereserveerde geheugenlocaties om waarden op te slaan. Dit betekent dat wanneer je een variabele aanmaakt, je wat ruimte in het geheugen reserveert.

Op basis van het gegevenstype van een variabele wijst het besturingssysteem geheugen toe en beslist het wat er in het gereserveerde geheugen kan worden opgeslagen. Door verschillende gegevenstypen aan variabelen toe te wijzen, kunt u daarom gehele getallen, decimalen of tekens in deze variabelen opslaan.

Er zijn twee gegevenstypen beschikbaar in Java −

  • Primitieve gegevenstypen
  • Referentie-/objectgegevenstypen

Primitieve gegevenstypen

Er zijn acht primitieve datatypes die door Java worden ondersteund. Primitieve datatypes worden vooraf gedefinieerd door de taal en benoemd door een trefwoord. Laten we nu de acht primitieve gegevenstypen in detail bekijken.

byte

  • Byte-gegevenstype is een 8-bits geheel getal met twee complementen met teken

  • Minimale waarde is -128 (-2^7)

  • Maximale waarde is 127 (inclusief)(2^7 -1)

  • Standaardwaarde is 0

  • Het gegevenstype Byte wordt gebruikt om ruimte te besparen in grote arrays, voornamelijk in plaats van gehele getallen, aangezien een byte vier keer kleiner is dan een geheel getal.

  • Voorbeeld:byte a =100, byte b =-50

kort

  • Kort gegevenstype is een 16-bits geheel getal met twee complementen met teken

  • Minimumwaarde is -32.768 (-2^15)

  • Maximale waarde is 32.767 (inclusief) (2^15 -1)

  • Kort gegevenstype kan ook worden gebruikt om geheugen op te slaan als bytegegevenstype. Een short is 2 keer kleiner dan een geheel getal

  • Standaardwaarde is 0.

  • Voorbeeld:korte s =10000, korte r =-20000

int

  • Het gegevenstype Int is een 32-bits geheel getal met twee complementen.

  • Minimumwaarde is - 2.147.483.648 (-2^31)

  • Maximale waarde is 2.147.483.647(inclusief) (2^31 -1)

  • Integer wordt over het algemeen gebruikt als het standaard gegevenstype voor integrale waarden, tenzij er problemen zijn met het geheugen.

  • De standaardwaarde is 0

  • Voorbeeld:int a =100000, int b =-200000

lang

  • Lang gegevenstype is een 64-bits geheel getal met twee complementen met teken
  • Minimale waarde is -9.223.372.036.854.775.808(-2^63)
  • Maximale waarde is 9.223.372.036.854.775.807 (inclusief)(2^63 -1)
  • Dit type wordt gebruikt wanneer een groter bereik dan int nodig is
  • Standaardwaarde is 0L
  • Voorbeeld:lange a =100000L, lange b =-20000L

zweven

  • Float-gegevenstype is een 32-bits IEEE 754 drijvende komma met enkele precisie

  • Float wordt voornamelijk gebruikt om geheugen op te slaan in grote reeksen drijvende-kommagetallen

  • Standaardwaarde is 0.0f

  • Het gegevenstype Float wordt nooit gebruikt voor precieze waarden zoals valuta

  • Voorbeeld:float f1 =234.5f

dubbel

  • dubbel datatype is een 64-bits IEEE 754 floating point met dubbele precisie

  • Dit gegevenstype wordt over het algemeen gebruikt als het standaardgegevenstype voor decimale waarden, over het algemeen de standaardkeuze

  • Dubbel gegevenstype mag nooit worden gebruikt voor precieze waarden zoals valuta

  • Standaardwaarde is 0,0d

  • Voorbeeld:dubbele d1 =123,4

booleaans

  • booleaans gegevenstype staat voor één stukje informatie
  • Er zijn maar twee mogelijke waarden:waar en onwaar
  • Dit gegevenstype wordt gebruikt voor eenvoudige vlaggen die waar/onwaar-voorwaarden volgen
  • Standaardwaarde is onwaar
  • Voorbeeld:booleaanse één =waar

char

  • char-gegevenstype is een enkel 16-bits Unicode-teken
  • Minimale waarde is '\u0000' (of 0)
  • Maximale waarde is '\uffff' (of 65.535 inclusief)
  • Het gegevenstype Teken wordt gebruikt om elk teken op te slaan
  • Voorbeeld:char letterA ='A'

Referentiegegevenstypen

  • Referentievariabelen worden gemaakt met behulp van gedefinieerde constructors van de klassen. Ze worden gebruikt om toegang te krijgen tot objecten. Deze variabelen zijn gedeclareerd als van een specifiek type dat niet kan worden gewijzigd. Bijvoorbeeld werknemer, puppy, enz.

  • Klasse-objecten en verschillende typen arrayvariabelen vallen onder het referentiegegevenstype.

  • De standaardwaarde van elke referentievariabele is null.

  • Een referentievariabele kan worden gebruikt om naar elk object van het gedeclareerde type of een compatibel type te verwijzen.

  • Voorbeeld:dier dier =nieuw dier("giraf");

Java-letters

Een letterlijke is een broncoderepresentatie van een vaste waarde. Ze worden direct in de code weergegeven zonder enige berekening.

Literals kunnen worden toegewezen aan elke variabele van het primitieve type. Bijvoorbeeld −

byte a = 68;
char a = 'A';

byte, int, long en short kunnen ook worden uitgedrukt in decimale (grondtal 10), hexadecimale (grondtal 16) of octale (grondtal 8) getalsystemen.

Prefix 0 wordt gebruikt om octaal aan te geven, en prefix 0x geeft hexadecimaal aan wanneer deze getalsystemen voor letterlijke waarden worden gebruikt. Bijvoorbeeld −

int decimal = 100;
int octal = 0144;
int hexa =  0x64;

Letterlijke tekenreeksen in Java worden gespecificeerd zoals in de meeste andere talen door een reeks tekens tussen een paar dubbele aanhalingstekens te plaatsen. Voorbeelden van letterlijke tekenreeksen zijn −

Voorbeeld

"Hello World"
"two\nlines"
"\"This is in quotes\""

String- en char-types van letterlijke waarden kunnen alle Unicode-tekens bevatten. Bijvoorbeeld −

char a = '\u0001';
String a = "\u0001";

Java-taal ondersteunt ook enkele speciale escape-reeksen voor String- en char-letterwoorden. Ze zijn −

Notatie Teken weergegeven
\n Nieuwe regel (0x0a)
\r Koetsretour (0x0d)
\f Formfeed (0x0c)
\b Backspace (0x08)
\s Spatie (0x20)
\t tabblad
\" Dubbele aanhalingstekens
\' Enkel aanhalingsteken
\\ backslash
\ddd Octaal teken (ddd)
\uxxxx Hexadecimaal UNICODE-teken (xxxx)

Wat is de volgende stap?

In dit hoofdstuk zijn de verschillende gegevenstypen uitgelegd. In het volgende onderwerp worden verschillende typen variabelen en hun gebruik uitgelegd. Dit geeft je een goed begrip van hoe ze kunnen worden gebruikt in de Java-klassen, interfaces, enz.


Java

  1. Python Type Conversie en Type Casting
  2. Java-gegevenstypen (primitief)
  3. Java-operators
  4. Java basis invoer en uitvoer
  5. Java-interface
  6. Java-inkapseling
  7. Java proberen-met-bronnen
  8. Java-annotaties
  9. Java Type Casting
  10. C++ Char-gegevenstype met voorbeelden
  11. C Variabele, gegevenstypen, constanten