Luigi Arlotta
a- a+

Il Tipo Intero

Si tratta di numeri interi positivi, negativi o pari a zero,ma senza la parte decimale. La dichiarazione edinizializzazione di un numero intero avviene secondo laseguente sintassi:

int nomeVariabile = ValoreIntero;

dove int è la parola chiave utilizzata in Javaper definire il tipo intero, nomeVariabile è ilnome che abbiamo scelto per la variabile, ValoreInterodeve essere sostituito con un numero compatibile con il tipoindicato (cioè un numero positivo, negativo o zero).Le operazioni di dichiarazione e inizializzazione possonoessere fatte anche in due momenti differenti. Ad esempioè possibile scrivere:

int nomeVariabile;nomeVariabile = ValoreIntero;

ottenendo esattamente lo stesso risultato. Non èpossibile eseguire un´operazione con una variabile chenon sia stata inizializzata. Ad esempio sarebbe erratoscrivere:

int nomeVariabile1;int nomeVariabile2 = 1;nomeVariabile2 = nomeVariabile1 + 5;

 

in quanto stiamo cercando di utilizzare la variabilenomeVariabile1 senza averla inizializzata, quindi nonsarebbe possibile definire il risultato dell'operazionedi addizione che compare nella terza riga. Un programmacontenente istruzioni del genere provoca un errore in fase dicompilazione. E' corretto invece scrivere:

int nomeVariabile1;int nomeVariabile2 = 1;nomeVariabile1 = nomeVariabile2 + 5;

Infatti nomeVariabile2 ha valore definito, quindil'operazione eseguita consiste nell'inizializzazionedella variabile nomeVariabile1 a 6.

Per eseguire operazioni con numeri interi utilizzeremo glioperatori matematici classici, ossia +, -, * e /, cheindicano rispettivamente le operazioni di addizione,sottrazione, moltiplicazione e divisione. Fate attenzioneall'uso dell'operatore di divisione (/), infatti,trattandosi di operazioni tra numeri interi, verràscartata la parte decimale. Ad esempio il seguente codice:

int dividendo = 7;int divisore = 2;int quoziente;quoziente = dividendo / divisore;System.out.println (quoziente);

Fornirà come output il numero 3, in quanto la partedecimale (0.5) viene scartata. Per accedereall'informazione sul resto si può far usodell´operatore di modulo, indicato dal simbolo"%" , come evidenziato nel seguente esempio:

int dividendo = 7;int divisore = 2;int quoziente;int resto;quoziente = dividendo / divisore;resto = dividendo % divisore;System.out.println (quoziente);System.out.println (resto);

Il cui output sarà il risultato della divisione ed ilresto, cioè 3 e 1.

Fate attenzione a come viene utilizzato il carattere "(virgolette) all'interno del codice. Tutto il testo checompare all'interno delle virgolette è consideratotesto statico (una costante), mentre quello chenon compare tra virgolette, quando non fa parte dellasintassi del linguaggio, è considerato una variabile.Il seguente esempio evidenzia quanto detto.

int var1 = 3;System.out.print("La variabile var1 contiene il valore: ");System.out.println(var1);System.out.print("La variabile var1 contiene il valore: ");System.out.println("var1");

l'output del programma sarà:


La variabile var1 contiene il valore: 3
La variabile var1 contiene il valore: var1

La prima linea di output è quella esatta. Nellaseconda riga invece il nome della variabile compare travirgolette e quindi non viene sostituito con il valore inessa contenuto. Questo perché Java, come abbiamogià detto, considera tutto ciò che compare travirgolette una costante.

Ricordiamo ancora che Java è un linguaggiocase-sensitive, ovvero distingue tra lettere maiuscolee lettere minuscole. Se ad esempio scrivete:

int var1 = 3;System.out.print("La variabile var1 contiene il valore: ");System.out.println(Var1);

verrà visualizzato un errore in fase di compilazionein quanto Java non riconosce la variabile Var1(scritta con la "V" al posto della "v").A proposito delle lettere maiuscole e minuscole esistonodelle convenzioni di cui parleremo in seguito che èopportuno rispettare al fine di rendere il proprio codicepiù leggibile. Per ricordate che in nomi dellevariabili solitamente sono scritti con lettere minuscole

 



Ti potrebbe interessare anche

commenta la notizia