1 / 13

Le variabili in Java

Le variabili in Java. Nella programmazione tradizionale, una variabile è una porzione di memoria in cui è immagazzinato un certo tipo di dato. Per esempio un intero in Java è immagazzinato in 32 bit. Anche per l’utilizzo delle variabili possiamo distinguere due fasi: Dichiarazione ;

alina
Download Presentation

Le variabili in Java

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Le variabili in Java Nella programmazione tradizionale, una variabile è una porzione di memoria in cui è immagazzinato un certo tipo di dato. Per esempio un intero in Java è immagazzinato in 32 bit.

  2. Anche per l’utilizzo delle variabili possiamo distinguere due fasi: • Dichiarazione ; • assegnazione. public class Quadrato { public int altezza; /*dichiarazione*/ public int larghezza; /*dichiarazione*/ public intnumeroLati ; /*dichiarazione*/ numeroLati = 4; /*assegnazione*/ }

  3. public class Quadrato { public int altezza; /*dichiarazione*/ public int larghezza; /*dichiarazione*/ public intnumeroLati =4 ; /*dichiarazione e assegnazione*/ }

  4. Variabili locali • Una variabile è detta locale se è dichiarata all’interno di un metodo. Essa smetterà di esistere quando terminerà il metodo. Public class punto /*classepunto*/ { public int x; /* variabile NON locale */ public int coordinate(int j) /*metodo */{ int y; /*variabileLOCALE*/ ….. /*corpo del motodo*/} }

  5. Parametri formali • Le variabili dichiarate all’interno delle parentesi tonde che si trovano alla destra dell’identificatore nella dichiarazione di un metodo, sono dette parametri o argomenti del metodo. Per esempio, nella seguente dichiarazione del metodo somma vengono dichiarati due parametri interi x e y: public int somma(int x, int y) { return (x + y); }

  6. N.B. : è importante sottolineare, che un parametro si può considerare anche una • variabile locale del metodo, avendo stessa visibilità e ciclo di vita. Le differenze • sussistono solo nell’utilizzo, non nel processo di immagazzinamento in memoria.

  7. I metodi costruttori • Esistono in Java, dei metodi speciali che hanno delle "proprietà". Tra questi c’è sicuramente il metodo costruttore. Questo ha le seguenti caratteristiche: 1. Ha lo stesso nome della classe 2. Non ha tipo di ritorno 3. È chiamato automaticamente (e solamente) ogni volta che è istanziato un oggetto, relativamente a quell’oggetto 4. È presente in ogni classe.

  8. Caratteristiche dei Costruttori • Un costruttore ha sempre e comunque lo stesso nome della classe in cui è dichiarato. È • importante anche fare attenzione a lettere maiuscole e minuscole. • Il fatto che non abbia tipo di ritorno non significa che il tipo di ritorno è void, ma che • non dichiara alcun tipo di ritorno! • Per esempio è presentata una classe con un costruttore dichiarato esplicitamente:

  9. Esempio di costruttore public class Punto { public Punto() //metodo costruttore { System.out.println("costruito un Punto"); } int x; int y; }

  10. Costruttori con parametri • Essendo un metodo (anche se speciale), può avere una lista di parametri. Di solito un costruttore è utilizzato per inizializzare le variabili d’istanza di un oggetto. È quindi possibile codificare il seguente costruttore all’interno della classe Punto:

  11. public class Punto { public Punto(int a, int b) { x = a; y = b; } public int x; public int y; }

  12. Altro esempio public class Punto { public int x; public int y; } Se viene omesso dal programmatore il costruttore di default questo verrà….

  13. Al momento della compilazione, il compilatore aggiungerebbe il costruttore di default: • public class Punto • { • public Punto() • { • //il costruttore di default viene creato • //automaticamente sempre e in ogni caso! • } • public int x; • public int y; • }

More Related