In quasi tutti i programmi Java troverai tipi di dati primitivi utilizzati. Forniscono un modo per memorizzare i valori semplici con cui il programma ha a che fare. Ad esempio, si consideri un programma di calcolatrice che consente all'utente di eseguire calcoli matematici. Affinché il programma raggiunga il suo obiettivo, deve essere in grado di memorizzare i valori inseriti dall'utente. Questo può essere fatto usando le variabili. Una variabile è un contenitore per un tipo specifico di valore noto come tipo di dati.
Java viene fornito con otto tipi di dati primitivi per gestire valori di dati semplici. Possono essere suddivisi in quattro categorie in base al tipo di valore che detengono:
I numeri interi contengono valori numerici che non possono avere una parte frazionaria. Esistono quattro tipi diversi:
Come puoi vedere dall'alto, l'unica differenza tra i tipi è l'intervallo di valori che possono contenere. I loro intervalli sono direttamente correlati alla quantità di spazio di cui il tipo di dati ha bisogno per memorizzare i suoi valori.
Nella maggior parte dei casi, quando si desidera rappresentare un numero intero, utilizzare il tipo di dati int. La sua capacità di contenere numeri da poco meno di -2 miliardi a poco più di 2 miliardi sarà adatta per la maggior parte dei valori interi. Tuttavia, se per qualche motivo è necessario scrivere un programma che utilizza meno memoria possibile, considerare i valori che è necessario rappresentare e vedere se il byte o lo short è una scelta migliore. Allo stesso modo, se sai che i numeri che devi memorizzare sono superiori a 2 miliardi, usa il tipo di dati lungo.
A differenza dei numeri interi, i numeri in virgola mobile come le parti frazionarie. Esistono due tipi diversi:
La differenza tra i due è semplicemente l'intervallo di numeri frazionari che possono contenere. Come gli interi, l'intervallo è direttamente correlato alla quantità di spazio necessaria per memorizzare il numero. A meno che tu non abbia problemi di memoria, è meglio usare il doppio tipo di dati nei tuoi programmi. Gestirà i numeri frazionari con la precisione necessaria nella maggior parte delle applicazioni. L'eccezione principale riguarderà il software finanziario in cui gli errori di arrotondamento non possono essere tollerati.
Esiste solo un tipo di dati primitivo che si occupa di singoli caratteri: il carbonizzare. Il carattere può contenere il valore di un carattere e si basa sulla codifica Unicode a 16 bit. Il carattere può essere una lettera, una cifra, una punteggiatura, un simbolo o un carattere di controllo (ad es. Un valore di carattere che rappresenta una nuova riga o una scheda).
Poiché i programmi Java si occupano di logica, deve esserci un modo per determinare quando una condizione è vera e quando è falsa. Il booleano il tipo di dati può contenere questi due valori; può essere solo vero o falso.