Un programma per computer è un insieme di istruzioni per eseguire un'attività. È necessario memorizzare i dati durante la programmazione. Pertanto, tali dati sono memorizzati in memoria. Queste posizioni di memoria riservate sono chiamate variabili. Le variabili dovrebbero avere nomi univoci perché dovrebbero essere identificati facilmente per eseguire operazioni matematiche o logiche. Le variabili sono assegnate con valori. A volte questi valori sono fissi e non cambieranno. Questi tipi di valori sono chiamati letterali di dati. Nel programma, se c'è un'istruzione con valore int = 5, "int" è il tipo di dati. Il 'valore' è la variabile e '5' è il dato letterale. Questo articolo discute la differenza tra variabili e dati letterali in Java. Il differenza fondamentale tra le variabili e i dati letterali in Java è quello le variabili sono le posizioni di memoria riservate per memorizzare valori con nomi simbolici mentre i valori letterali dei dati sono notazioni di valori fissi nella programmazione.
1. Panoramica e differenza chiave
2. Cosa sono le variabili in Java
3. Cosa sono i dati letterali in Java
4. Somiglianze tra variabili e dati letterali in Java
5. Confronto affiancato: variabili vs dati letterali in Java in formato tabulare
6. Sommario
Una variabile è un luogo in cui archiviare un valore in memoria. Ogni posizione di memoria può memorizzare un tipo specifico di dati. Il linguaggio Java supporta otto tipi di dati primitivi. Sono un byte, corto, int, lungo, booleano, float, double e char. Il byte del tipo di dati è un intero a complemento a due con firma a 8 bit. È utile risparmiare spazio negli array di grandi dimensioni perché è 4 volte più piccolo di int. Il tipo di dati breve è il numero intero a complemento a due di firma a 16 bit. È 2 volte più piccolo di int. L'int è un intero di complemento a due a firma a 32 bit. È il tipo di dati più comune per memorizzare valori numerici senza punti decimali quando non c'è molta preoccupazione per la memoria. Il tipo di dati lunghi è un intero di complemento a due di firma a 64 bit. È usato per memorizzare una vasta gamma di numeri. Il float e il double sono due tipi di dati per memorizzare valori numerici con un punto decimale. Il float è a 32 bit e il doppio a 64 bit. Il booleano è usato per memorizzare vero o falso. Un singolo carattere può essere memorizzato utilizzando il tipo di dati char. Questi sono i principali tipi di dati primitivi in Java.
Quando c'è un'affermazione come un int x; significa che la variabile x può contenere un valore intero. Non mette da parte alcuna memoria per il numero variabile. Quando c'è un'istruzione int x = 5; significa che la variabile x può contenere valori interi e contiene il valore 5. Il valore inizializzato può essere modificato successivamente nel programma. Il valore x può essere equalizzato con qualche altro intero come 10 in seguito. per esempio. x = 10;
Ogni variabile ha nomi univoci per identificarli. Sono chiamati identificatori. Il programmatore dovrebbe seguire le regole quando fornisce i nomi per le variabili. Java è un linguaggio case-sensitive. Pertanto, il nome della variabile 'numero' è diverso da 'NUMBER'. Il nome della variabile può contenere lettere e cifre Unicode. Non possono avere spazi. Fare riferimento al programma seguente.
Figura 01: programma Java con variabili
Secondo il programma di cui sopra, xey sono variabili che contengono valori interi. La somma è assegnata alla somma variabile. La lunghezza e la larghezza sono doppie variabili. La moltiplicazione è memorizzata nella variabile area che è dichiarata come doppia variabile. Un singolo carattere può essere memorizzato nella lettera variabile. Contiene 'A'. Il personaggio è inserito tra virgolette singole.
Un dato letterale è una rappresentazione del codice sorgente di un valore fisso. I valori come 5, 4.3, true non richiedono alcun calcolo. Pertanto, sono noti come dati letterali. Quando c'è un'affermazione, il doppio numero = 20,5; il 'doppio' è il tipo di dati. Il 'numero' è la variabile. Il 20,5 è il dato letterale.
Esistono vari tipi di letterali. Sono letterali interi, letterali in virgola mobile, caratteri e stringhe letterali. I valori letterali interi vengono utilizzati per inizializzare le variabili dei tipi di dati interi come byte, short, int e long. I valori letterali in virgola mobile vengono utilizzati per inizializzare le variabili del tipo di dati float e double. Il letterale a virgola mobile termina con f o F, è di tipo float. Se finisce con d o D, è doppio. Scrivere d è facoltativo. Caratteri e stringhe sono costituiti da caratteri Unicode. I caratteri letterali rappresentano un singolo carattere mentre una stringa letterale rappresenta un insieme di caratteri. I caratteri letterali sono all'interno della singola citazione. per esempio. - "B". I valori letterali delle stringhe si trovano all'interno delle virgolette doppie. ad es. "Programmazione". Fare riferimento al programma seguente.
Figura 02: programma Java con Literals
Secondo il programma di cui sopra, il numero è una variabile. Il numero intero letterale nella variabile numero è 10. La variabile doubleValue può contenere un valore doppio. La variabile floatValue può contenere un float. Pertanto, 5.4 e 5.4f sono letterali a virgola mobile. La variabile letter contiene un carattere 'B'. È un personaggio letterale. La variabile word contiene un set di caratteri. Quindi, è una stringa letterale.
Variabili vs dati letterali | |
Le variabili sono posizioni di memoria riservate che memorizzano valori con nomi simbolici. | I valori letterali dei dati sono rappresentazioni del codice sorgente di valori fissi. |
Associazione | |
Le variabili sono associate alla posizione di memoria. | I valori letterali dei dati sono associati a valori fissi posizionati all'interno delle variabili. |
Variabili e dati letterali sono termini comuni relativi alla programmazione. Questo articolo ha discusso la differenza tra variabili e dati letterali. La differenza tra le variabili e i dati letterali in Java è che le variabili sono le posizioni di memoria riservata per memorizzare valori con nomi simbolici mentre i valori letterali dei dati sono notazioni di valori fissi nella programmazione.
Punto, tutorial. "Tipi di dati di base Java"., Punto tutorial, 8 gennaio 2018. Disponibile qui