Buono sconto 4% su Toner e Cartucce agli utenti AZpoint. SU Iomiricarico.it!!
- Package
Un package in Java, ci permette di raggruppare classi Java logicamente
correlate, in un'unica entità complessa. Fisicamente il package non è altro
che una cartella del nostro sistema operativo, ma non tutte le cartelle sono
package. Per eleggere una cartella a package, una classe java deve dichiarare
nel suo codice la sua appartenenza a quel determinato package, ed inoltre
ovviamente, deve risiedere fisicamente all’interno di esso. Giacché trattasi
di un concetto non essenziale per approcciare in maniera corretta al linguaggio,
è stato scelto di rimandare all’ultimo modulo la trattazione dettagliata di
quest’argomento.
Esercizio 2.a)
E’ fornita (copiare e compilare) la seguente classe:
class NumeroIntero
{
public int numeroIntero;
public void stampaNumero()
{
System.out.println(numeroIntero);
}
}
Questa classe definisce il concetto di numero intero come oggetto. In essa
vengono dichiarati: una variabile (ovviamente) intera, ed un metodo che
stamperà la variabile stessa.
Scrivere, compilare ed eseguire una classe che istanzierà almeno due oggetti
dalla classe numeroIntero,
cambierà il valore delle relative variabili, e testerà la veridicità delle
avvenute assegnazioni, sfruttando il metodo stampaNumero.
- Domande-osservazioni:
Che tipo di variabili sono definite nella classe NumeroIntero?
Se istanziamo un oggetto della classe NumeroIntero,
senza assegnare un nuovo valore alla variabile, quanto varrà quest’ultima?
Di seguito è presentata una tabella che associa ad ogni tipo di dato, il
valore di inizializzazione per una variabile di istanza:
|
Variabile Valore |
|
byte 0 |
|
short 0 |
|
int 0 |
|
long 0L |
|
float 0.0f |
|
double 0.0d |
|
char '\ u0000' (NULL) |
|
boolean false |
|
Ogni tipo reference null |
N.B.: tutti i dubbi del lettore relativi a questa tabella, saranno
probabilmente chiariti con la lettura del prossimo capitolo.
|