Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Che Cos'è una Stringa? | Sezione
Fondamenti di Java

bookChe Cos'è una Stringa?

Scorri per mostrare il menu

String e come utilizzarlo

In Java, un String è un tipo di dato utilizzato per rappresentare il testo. La sua sintassi è la seguente:

Main.java

Main.java

copy
1
String name = "string";

Hai già incontrato un String quando hai visualizzato qualcosa sullo schermo utilizzando le virgolette doppie (""). Una stringa può anche essere stampata come qualsiasi altra variabile, ad esempio:

Main.java

Main.java

copy
12345678910
package com.example; public class Main { public static void main(String[] args) { // Initializing a String variable String hello = "Hello world!"; // Printing the String variable System.out.println(hello); } }

Una stringa è un tipo di dato che non può essere modificato dopo l'inizializzazione. Questo è chiamato classe immutabile. È possibile modificare direttamente il valore di una variabile stringa già inizializzata, ma in questo caso viene semplicemente creato un nuovo oggetto in memoria. Ad esempio:

Main.java

Main.java

copy
123456789101112
package com.example; public class Main { public static void main(String[] args) { // Initializing a String variable String hello = "Hello world!"; // Changing the reference to a new object in heap memory hello = "Hello c<>definity"; // Printing the updated String variable System.out.println(hello); } }

Possiamo anche creare array di stringhe:

Main.java

Main.java

copy
12345678910
package com.example; public class Main { public static void main(String[] args) { String[] array = {"Hello", ", ", "c<>definity"}; for (String element : array) { System.out.print(element); } } }

Struttura di una Stringa

In Java, le stringhe sono sequenze di caratteri memorizzate come oggetti della classe String. Ogni carattere in una stringa è assegnato a una posizione specifica, chiamata indice, che parte da zero.

L'immagine illustra come la stringa "Codefinity" sia suddivisa in caratteri con i relativi indici. L'indicizzazione parte da zero, dove C si trova all'indice 0, e l'ultimo carattere, y, si trova all'indice 9.

Questa struttura facilita agli sviluppatori la gestione dei singoli caratteri di una stringa utilizzando i metodi della classe String, che esploreremo nel prossimo capitolo.

1. Il seguente codice verrà compilato?

2. Possiamo creare un array di tipo di dato String?

question mark

Il seguente codice verrà compilato?

Select the correct answer

question mark

Possiamo creare un array di tipo di dato String?

Select the correct answer

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 1. Capitolo 29

Chieda ad AI

expand

Chieda ad AI

ChatGPT

Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione

Sezione 1. Capitolo 29
some-alt