La presentazione è in caricamento. Aspetta per favore

La presentazione è in caricamento. Aspetta per favore

Java base III: Array e Stringhe

Presentazioni simili


Presentazione sul tema: "Java base III: Array e Stringhe"— Transcript della presentazione:

1 Java base III: Array e Stringhe

2 Argomenti Gli array Le stringhe

3 Obiettivi Imparare a lavorare con gli array
Imparare a lavorare con le stringhe

4 Struttura dati complessa
Array o Vettore Struttura dati complessa Si può immaginare un array come una sorta di casellario 12 43 6 83 14 -57 109 Indice 0…n Cella Ciascuna delle celle si comporta come una variabile tradizionale Tutte le celle sono variabili di uno stesso tipo Tipo base dell'array Si possono creare array contenenti qualsiasi tipo di dati Sono il primo esempio di oggetti la cui creazione deve essere esplicitamente gestita dal programmatore.

5 Dichiarazione e uso degli array
int mioArray[]; Array di interi int[] mioArray; Inizializzazione mioArray = new int[10]; // Array di 10 elementi Dichiarazione e assegnazione rapida int[] mioArray = {1,2,7,9}; // Assegno i valori Recupero valore int t = mioArray[0]; // Assegna a t il valore // memorizzato nella posizione 0 Recupero lunghezza int lunghezza = mioArray.length;

6 Array Multidimensionali
Java non mette a disposizione array veramente multidimensionali Simulati come array di array Dichiarazione int matrice[][]; // Matrice di interi Allocazione matrice = new int[3][4]; // Matrice 3x4 Righe Colonne Assegnazione int matr[][] = { {1,2,3,4}, {5,6,7,8} }; Recupero elemento matrice[1][2]

7 Lavorare con gli array multidimensionali
Lunghezza di un array array.length Numero righe Numero colonne array[i].length Per lavorare con gli array multidimensionali Cicli Annidati for (int i = 0; i < m.length; i++){ for (int j = 0; j < m[i].length; j++){ m[i][j] = 1; } Cosa fa questo blocco?

8 Lavorare con le stringhe
In Java, le stringhe sono oggetti appartenenti alla classe String Sequenze di caratteri Memorizzate in apposite strutture Per concatenare stringhe diverse OPERATORE + Dichiarazione String stringa = “stringa”; Recuperare lunghezza stringa stringa.length(); Recuperare carattere i-esimo stringa.charAt(i); Estrarre sotto-stringa stringa.subString(inizio,fine); Valutare eguaglianza stringa.equals(stringa2);


Scaricare ppt "Java base III: Array e Stringhe"

Presentazioni simili


Annunci Google