Java for Duck

download Java for Duck

of 130

  • date post

    17-Sep-2015
  • Category

    Documents

  • view

    51
  • download

    4

Embed Size (px)

description

Una semplicce guida per apprendere i fondamentali del linguaggio java

Transcript of Java for Duck

  • Guida allo svolgimento di esercizi con Java

    Pag.1 - 130 Appunti Prof.Grazia Cesarini (versione ) 12/07/2014

    JAVA for DUCK

  • Guida allo svolgimento di esercizi con Java

    Pag.2 - 130 Appunti Prof.Grazia Cesarini (versione ) 12/07/2014

    Indice

    Introduzione all'uso di Java...................................................................................................................... 7 La portabilit di JAVA.......................................................................................................................... 7

    Ambiente di sviluppo ............................................................................................................................... 9

    Struttura dei programmi .......................................................................................................................... 9 Esercizi svolti .................................................................................................................................10

    Cenni sulla programmazione ad oggetti .................................................................................................. 13 Classi e oggetti................................................................................................................................. 13 Classi astratte .................................................................................................................................. 14 Le interfacce .................................................................................................................................... 14 Packages ......................................................................................................................................... 14

    Esercizi svolti .................................................................................................................................15 Importare i packages ............................................................................................................... 18

    Metodi ............................................................................................................................................. 18 Esempio: definizione di un metodo ..................................................................................................18 Esempio: definizione di metodi........................................................................................................18

    Il metodo costruttore........................................................................................................................ 19 Esempio: definizione di un metodo costruttore .................................................................................20

    A cosa serve il metodo costruttore? .......................................................................................... 20 Esempio:.......................................................................................................................................20

    Regole di scrittura.................................................................................................................... 21

    Variabili e costanti................................................................................................................................. 22 Le variabili ....................................................................................................................................... 22

    Variabili di istanza .................................................................................................................... 22 Variabili locali .......................................................................................................................... 22 Parametri formali ..................................................................................................................... 23

    Le costanti ....................................................................................................................................... 23 Esempio: definizione di costanti ......................................................................................................23

    Tipi di dati ............................................................................................................................................ 23 Dati primitivi .................................................................................................................................... 24

    Gli interi .................................................................................................................................. 24 Esempio: numeri interi ...................................................................................................................24

    I numeri a virgola mobile ......................................................................................................... 24 Esempio: numeri in virgola mobile ...................................................................................................24

    I dati boolean.......................................................................................................................... 25 Esempi: operatori di confronto ........................................................................................................25

    Il carattere .............................................................................................................................. 25 Dati derivati: stringhe ....................................................................................................................... 26

    Creare un oggetto di tipo String................................................................................................ 26 Esempio: creare un oggetto String...................................................................................................27 Esempio: usare una sequenza di tipo escape ....................................................................................27

    Estrazione di una sottostringa................................................................................................... 27 Concatenamento di Stringhe..................................................................................................... 27

    Esempio: concatenare stringhe........................................................................................................27 Esempio: ridurre gli enunciati System.out.print .................................................................................27 Esempio: uso di System.out.print, System.out.println ........................................................................28

    Confronto tra stringhe.............................................................................................................. 28 Esempio: uso del metodo equals .....................................................................................................28 Esempio: uso del metodo compareTo...............................................................................................29 Tips and tricks - Quando non usare "==".........................................................................................29 Esempi: risultati inattesi! ................................................................................................................29 Tips and tricks - Non confondere la stringa vuota con l'oggetto null ....................................................29

    I principali metodi della classe String ........................................................................................ 30 Esempio: uso dei metodi length, charAt, equals ................................................................................32 Esempio: uso del metodo substring .................................................................................................32

  • Guida allo svolgimento di esercizi con Java

    Pag.3 - 130 Appunti Prof.Grazia Cesarini (versione ) 12/07/2014

    Uso della classe StringBuffer .................................................................................................... 32 Esempio: metodi leggiStr(), invertiStr(String stringa).........................................................................33

    Dati derivati: le date ......................................................................................................................... 34 Esempio: costruire un metodo per manipolare le date .......................................................................36 Esempio: confronto di due date.......................................................................................................36 Esempio: somma e sottrazione con le date.......................................................................................37 Esempio: convertire i millisecondi ....................................................................................................37 Esercizi svolti .................................................................................................................................38 Esempio: convertire una data dal formato americano in quello italiano................................................39

    Casting e conversioni ............................................................................................................................ 39 Il casting.......................................................................................................................................... 39

    Esempio: casting implicito...............................................................................................................39 Esempio: casting esplicito ...............................................................................................................40

    Cast imp