CodeGym /Java Blog /Random-IT /Tipi di dati in Java
John Squirrels
Livello 41
San Francisco

Tipi di dati in Java

Pubblicato nel gruppo Random-IT

Cosa sono i tipi di dati in Java?

A seconda del nome, il tipo di dati può essere memorizzato nella variabile. Principalmente ci sono due tipi di lingue.
  1. Linguaggio tipizzato staticamente
  2. Linguaggio tipizzato dinamicamente
Java è il linguaggio tipizzato staticamente, il che significa che dobbiamo dichiarare il tipo di una variabile prima di memorizzare i rispettivi dati in essa, perché non memorizzerà l'altro tipo di dati come possiamo fare in linguaggi tipizzati dinamicamente come Python, Javascript.

Tipi di dati in Java

Esistono due tipi di dati in Java.
  1. Tipi di dati primitivi
  2. Tipi di dati non primitivi
Tipi di dati in Java - 1

Tipi di dati primitivi

I tipi di dati predefiniti in Java sono noti come tipi di dati primitivi. Sono 8 tipi di dati descritti di seguito.

Numero intero

Per impostazione predefinita, il tipo di dati intero è un intero in complemento a due con segno a 32 bit.

Misurare

32 bit

Predefinito

0

Gamma di valori

Da -2.147.483.648 a 2.147.483.647

Esempio

class Main {
  public static void main(String[] args) {
    // declaring int value
    int intNumber = -125000;
    System.out.println(intNumber);
  }
}

Produzione

-125000

Galleggiante

Il tipo di dati float è un punto mobile a 32 bit a precisione singola. Se hai a che fare con array di grandi dimensioni e desideri risparmiare memoria, puoi utilizzare float anziché double . Non dovremmo mai utilizzare questo tipo di dati per valori precisi come la valuta.

Misurare

32 bit

Predefinito

0,0

Gamma di valori

fino a 7 cifre decimali

Esempio

class Main {
  public static void main(String[] args) {
    // declaring float value
    float floatNumber = -32.8f;
    System.out.println(floatNumber);
  }
}

Produzione

-32.8

Doppio

Il tipo di dati double è un punto mobile a 64 bit a precisione doppia. La scelta predefinita per i valori decimali è questo tipo di dati. Non dovremmo mai utilizzare questo tipo di dati per valori precisi come la valuta.

Misurare

64 bit

Predefinito

0,0

Gamma di valori

fino a 16 cifre decimali

Esempio

class Main {
  public static void main(String[] args) {
    // declaring double value
    double doubleNumber = -24.3;
    System.out.println(doubleNumber);
  }
}

Produzione

-24.3

Lungo

Per impostazione predefinita, il tipo di dati lungo è un numero intero in complemento a due a 64 bit. Se hai a che fare con valori più ampi di quelli forniti da int, utilizza questo tipo di dati.

Misurare

64 bit

Predefinito

0

Gamma di valori

Da -9.223.372.036.854.775.808 a 9.223.372.036.854.775.807

Esempio

class Main {
  public static void main(String[] args) {
    // declaring long value
    long longNumber = -423322000000L;
    System.out.println(longNumber);
  }
}

Produzione

-423322000000

Byte

Il tipo di dati byte è un numero intero in complemento a due con segno a 8 bit. Quando il risparmio della memoria è una priorità, è possibile utilizzare questo tipo di dati in array di grandi dimensioni.

Misurare

8 bit

Predefinito

0

Gamma di valori

da -128 a 127

Esempio

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

Produzione

100

Booleano

Il tipo di dati booleano ha due possibili valori true e false che rappresentano 1 bit di informazione ma la sua dimensione non è definita con precisione.

Misurare

1 po'

Predefinito

falso

Gamma di valori

falsa verità

Esempio

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

Produzione

VERO

Car

Il tipo di dati char è un singolo carattere Unicode a 16 bit.

Misurare

16 bit

Predefinito

\u0000 o 0

Gamma di valori

\u0000 a \uffff

Esempio

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

Produzione

P

Corto

Il tipo di dati breve è un numero intero in complemento a due con segno a 16 bit.

Misurare

16 bit

Predefinito

0

Gamma di valori

Da -32.768 a 32.767

Esempio

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

Produzione

-22

Tipi di dati non primitivi

Quei tipi di dati che non sono predefiniti in Java e vengono creati dai programmatori come Strings , Arrays , Classs sono chiamati tipi di dati non primitivi. Sono noti anche come tipi di riferimento perché si riferiscono a oggetti .

Differenze tra tipi di dati primitivi e non primitivi

Le principali differenze tra i tipi di dati primitivi e non primitivi sono elencate di seguito.
  1. I tipi di dati primitivi sono predefiniti mentre i non primitivi vengono creati dai programmatori in Java.
  2. Molte operazioni possono essere eseguite chiamando metodi diversi tramite questi tipi di dati non primitivi, ma ciò non è possibile con i tipi di dati primitivi.
  3. I tipi di dati non primitivi possono avere valore nullo, ma non è il caso dei tipi di dati primitivi.
  4. I tipi di dati primitivi iniziano con una lettera minuscola, mentre i tipi di dati non primitivi iniziano con una lettera maiuscola.

Conclusione

Ci auguriamo che a questo punto tu abbia capito quali sono i tipi di dati Java e come utilizzarli con esempi. Sentiti libero di esercitarti e di tornare ogni volta che hai bisogno di maggiore assistenza. Buon apprendimento!
Commenti
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION