+ All Categories
Home > Documents > Classi Wrapper - Altervistanew345.altervista.org/Dispense/Classi_Wrapper.pdf · byte short int long...

Classi Wrapper - Altervistanew345.altervista.org/Dispense/Classi_Wrapper.pdf · byte short int long...

Date post: 24-Sep-2020
Category:
Upload: others
View: 4 times
Download: 0 times
Share this document with a friend
28
Classi Wrapper Tipo di dato in Java che ingloba (wraps) un valore primitivo all’interno di un oggetto.
Transcript
Page 1: Classi Wrapper - Altervistanew345.altervista.org/Dispense/Classi_Wrapper.pdf · byte short int long float double Tipi primitivi in java false 65535 128 32767 231-1 263-1 default false

Classi Wrapper

Tipo di dato in Java che ingloba (wraps)

un valore primitivo all’interno di un oggetto.

Page 2: Classi Wrapper - Altervistanew345.altervista.org/Dispense/Classi_Wrapper.pdf · byte short int long float double Tipi primitivi in java false 65535 128 32767 231-1 263-1 default false

dati primitivi e oggetti contenitori

Page 3: Classi Wrapper - Altervistanew345.altervista.org/Dispense/Classi_Wrapper.pdf · byte short int long float double Tipi primitivi in java false 65535 128 32767 231-1 263-1 default false
Page 4: Classi Wrapper - Altervistanew345.altervista.org/Dispense/Classi_Wrapper.pdf · byte short int long float double Tipi primitivi in java false 65535 128 32767 231-1 263-1 default false

Wrapper (involucro)

…..

Page 5: Classi Wrapper - Altervistanew345.altervista.org/Dispense/Classi_Wrapper.pdf · byte short int long float double Tipi primitivi in java false 65535 128 32767 231-1 263-1 default false

Nella gerarchia di classi

Page 6: Classi Wrapper - Altervistanew345.altervista.org/Dispense/Classi_Wrapper.pdf · byte short int long float double Tipi primitivi in java false 65535 128 32767 231-1 263-1 default false

Tipi primitivi e classi wrapper

Page 7: Classi Wrapper - Altervistanew345.altervista.org/Dispense/Classi_Wrapper.pdf · byte short int long float double Tipi primitivi in java false 65535 128 32767 231-1 263-1 default false

Funzionamento

come gli oggetti String,non hanno metodi che permettono di modificarli e di conseguenza sono anche di tipo final

Page 8: Classi Wrapper - Altervistanew345.altervista.org/Dispense/Classi_Wrapper.pdf · byte short int long float double Tipi primitivi in java false 65535 128 32767 231-1 263-1 default false

Funzionamento

Page 9: Classi Wrapper - Altervistanew345.altervista.org/Dispense/Classi_Wrapper.pdf · byte short int long float double Tipi primitivi in java false 65535 128 32767 231-1 263-1 default false
Page 10: Classi Wrapper - Altervistanew345.altervista.org/Dispense/Classi_Wrapper.pdf · byte short int long float double Tipi primitivi in java false 65535 128 32767 231-1 263-1 default false

Semplice esempio

Page 11: Classi Wrapper - Altervistanew345.altervista.org/Dispense/Classi_Wrapper.pdf · byte short int long float double Tipi primitivi in java false 65535 128 32767 231-1 263-1 default false

Funzionalità in doppia versione

esempio toString(..)

Page 12: Classi Wrapper - Altervistanew345.altervista.org/Dispense/Classi_Wrapper.pdf · byte short int long float double Tipi primitivi in java false 65535 128 32767 231-1 263-1 default false
Page 13: Classi Wrapper - Altervistanew345.altervista.org/Dispense/Classi_Wrapper.pdf · byte short int long float double Tipi primitivi in java false 65535 128 32767 231-1 263-1 default false

Convertire da tipo numerico a tipo String: altri modi

• metodo valueOf() della classe String

• conversione implicita

Esempio di metodo (da tipo intero)

Page 14: Classi Wrapper - Altervistanew345.altervista.org/Dispense/Classi_Wrapper.pdf · byte short int long float double Tipi primitivi in java false 65535 128 32767 231-1 263-1 default false

Appendice: dati primitivi vs oggetti

Page 15: Classi Wrapper - Altervistanew345.altervista.org/Dispense/Classi_Wrapper.pdf · byte short int long float double Tipi primitivi in java false 65535 128 32767 231-1 263-1 default false
Page 16: Classi Wrapper - Altervistanew345.altervista.org/Dispense/Classi_Wrapper.pdf · byte short int long float double Tipi primitivi in java false 65535 128 32767 231-1 263-1 default false
Page 17: Classi Wrapper - Altervistanew345.altervista.org/Dispense/Classi_Wrapper.pdf · byte short int long float double Tipi primitivi in java false 65535 128 32767 231-1 263-1 default false
Page 18: Classi Wrapper - Altervistanew345.altervista.org/Dispense/Classi_Wrapper.pdf · byte short int long float double Tipi primitivi in java false 65535 128 32767 231-1 263-1 default false
Page 19: Classi Wrapper - Altervistanew345.altervista.org/Dispense/Classi_Wrapper.pdf · byte short int long float double Tipi primitivi in java false 65535 128 32767 231-1 263-1 default false
Page 20: Classi Wrapper - Altervistanew345.altervista.org/Dispense/Classi_Wrapper.pdf · byte short int long float double Tipi primitivi in java false 65535 128 32767 231-1 263-1 default false
Page 21: Classi Wrapper - Altervistanew345.altervista.org/Dispense/Classi_Wrapper.pdf · byte short int long float double Tipi primitivi in java false 65535 128 32767 231-1 263-1 default false
Page 22: Classi Wrapper - Altervistanew345.altervista.org/Dispense/Classi_Wrapper.pdf · byte short int long float double Tipi primitivi in java false 65535 128 32767 231-1 263-1 default false
Page 23: Classi Wrapper - Altervistanew345.altervista.org/Dispense/Classi_Wrapper.pdf · byte short int long float double Tipi primitivi in java false 65535 128 32767 231-1 263-1 default false
Page 24: Classi Wrapper - Altervistanew345.altervista.org/Dispense/Classi_Wrapper.pdf · byte short int long float double Tipi primitivi in java false 65535 128 32767 231-1 263-1 default false
Page 25: Classi Wrapper - Altervistanew345.altervista.org/Dispense/Classi_Wrapper.pdf · byte short int long float double Tipi primitivi in java false 65535 128 32767 231-1 263-1 default false
Page 26: Classi Wrapper - Altervistanew345.altervista.org/Dispense/Classi_Wrapper.pdf · byte short int long float double Tipi primitivi in java false 65535 128 32767 231-1 263-1 default false
Page 27: Classi Wrapper - Altervistanew345.altervista.org/Dispense/Classi_Wrapper.pdf · byte short int long float double Tipi primitivi in java false 65535 128 32767 231-1 263-1 default false

Recommended