Docsity
Docsity

Prepara i tuoi esami
Prepara i tuoi esami

Studia grazie alle numerose risorse presenti su Docsity


Ottieni i punti per scaricare
Ottieni i punti per scaricare

Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium


Guide e consigli
Guide e consigli


Introduzione agli Array in Java, Appunti di Programmazione Java

Una panoramica degli array in java, illustrando la loro dichiarazione, la sintassi, l'utilizzo del for each e la gestione dei riferimenti agli oggetti. Viene anche evidenziata la differenza tra stringhe e stringbuilder, sottolineando l'immutabilità delle stringhe e la mutabilità dei stringbuilder. Infine, vengono introdotti gli array bidimensionali.

Tipologia: Appunti

2023/2024

In vendita dal 21/01/2025

tito-catalano
tito-catalano 🇮🇹

7 documenti

1 / 2

Toggle sidebar

Questa pagina non è visibile nell’anteprima

Non perderti parti importanti!

bg1
JAVA
Un array in Java è una raccolta di elementi dello stesso tipo, è una struttura dati indicizzata.
La dichiarazione dell’array:
String[] items = (“”, “”, “”);
Gli array come per le stringhe, hanno un modo per ottenere la lunghezza, tramite un attributo
(non è un metodo), ad esempio: ages.length. (ages è il nome dell’array e length il nome
dell’attributo.
Sintassi:
Type[] nomeArray = { //list };
oppure:
int [] ages = new int [3];
Il for each sta ad indicare che nella variabile name devo salvare il contenuto di names che è un
array, quindi ad ogni ciclo lui andrà a sovrascrivere name e stampa il valore. Questo tipo di for
viene utilizzato solo in lettura.
Esempio:
for (String name : names ) {
System.out.println(“Name is ” + name);
}
Due riferimenti allo stesso oggetto: lavorando sullo stesso indirizzo di memoria manipolando
anche con diverse variabili di oggetto, andranno entrambe ad essere soggette alle manipolazioni di
entrambe:
Esempio:
Shirt myShirt = new Shirt();
Shirt youShirt = new Shirt();
myShirt = youShirt;
myShirt.colorCode = ‘R’;
youShirt.colorCode = ‘G’;
System.out.println(“Shirt color: “ + myShirt.colorCode); //output: ‘G’;
StringBuilder esempio:
StringBuilder sb1 = new StringBuilder (“Ciao”);
String s1 = “Ciao”;
sb1.append(“ mondo”);
//Stringa è un oggetto immutabile -> ogni volta che faccio una modifica, viene creato un
nuovo oggetto String, che se non risalvo nella variabile, viene perso.
s1.concat( “ mondo”);
pf2

Anteprima parziale del testo

Scarica Introduzione agli Array in Java e più Appunti in PDF di Programmazione Java solo su Docsity!

JAVA

Un array in Java è una raccolta di elementi dello stesso tipo , è una struttura dati indicizzata. La dichiarazione dell’array: String[] items = (“”, “”, “”); Gli array come per le stringhe, hanno un modo per ottenere la lunghezza, tramite un attributo (non è un metodo), ad esempio: ages.length. (ages è il nome dell’array e length il nome dell’attributo. Sintassi: Type[] nomeArray = { //list }; oppure: int [] ages = new int [3]; Il for each sta ad indicare che nella variabile name devo salvare il contenuto di names che è un array, quindi ad ogni ciclo lui andrà a sovrascrivere name e stampa il valore. Questo tipo di for viene utilizzato solo in lettura. Esempio: for (String name : names ) { System.out.println(“Name is ” + name); } Due riferimenti allo stesso oggetto : lavorando sullo stesso indirizzo di memoria manipolando anche con diverse variabili di oggetto, andranno entrambe ad essere soggette alle manipolazioni di entrambe: Esempio: Shirt myShirt = new Shirt(); Shirt youShirt = new Shirt(); myShirt = youShirt; myShirt.colorCode = ‘R’; youShirt.colorCode = ‘G’; System.out.println(“Shirt color: “ + myShirt.colorCode); //output: ‘G’; StringBuilder esempio : StringBuilder sb1 = new StringBuilder (“Ciao”); String s1 = “Ciao”; sb1.append(“ mondo”); //Stringa è un oggetto immutabile -> ogni volta che faccio una modifica, viene creato un nuovo oggetto String, che se non risalvo nella variabile, viene perso. s1.concat( “ mondo”);

System.out.println(sb1); //Ciao mondo System.out.println(s1); //Ciao -> perché non ha salvato il ciao precedente s1 = s1.concat(“ mondo”); // equivale a s1 += “mondo”; System.out.println(s1); Array bidimensionali: type array_identifier = new type [righe][colonne]; per dichiararli sfalsati si può fare cosi: int bidimArray[][]= { {1,2}, {3,4}, {5,6,7} };