Java: costanti, variabili, cicli [guida]

Java è un linguaggio di programmazione oggettotale che consente di creare applicazioni robuste e scalabili per una vasta gamma di piattaforme, dalle applicazioni desktop ai sistemi operativi embedded. Per iniziare a programmare in Java, è fondamentale comprendere i concetti di base del linguaggio, tra cui le costanti, le variabili e i cicli.

Le costanti, le variabili e i cicli sono elementi fondamentali della programmazione Java, poiché consentono di memorizzare e manipolare dati, eseguire operazioni ripetute e controllare il flusso di esecuzione del programma. In questo articolo, esploreremo in dettaglio questi concetti, fornendo esempi e spiegazioni per aiutare i lettori a comprendere come utilizzarli efficacemente nella loro programmazione Java.

Le costanti in Java sono valori che non possono essere modificati una volta definiti. Sono utilizzate per rappresentare valori che non cambiano nel tempo, come ad esempio il valore di pi greco o il numero di giorni in una settimana. Le costanti in Java sono definite utilizzando la parola chiave `final` e possono essere di tipo primitivo, come `int` o `double`, o di tipo di riferimento, come `String`.

Le variabili in Java sono contenitori che possono memorizzare valori di tipo primitivo o di riferimento. Le variabili possono essere dichiarate con un tipo specifico, come `int` o `String`, e possono essere assegnate un valore utilizzando l’operatore di assegnazione (`=`). Le variabili in Java possono essere utilizzate per memorizzare dati temporanei o per scambiare informazioni tra diverse parti del programma.

I cicli in Java sono costrutti che consentono di eseguire un blocco di codice ripetutamente fino a quando una condizione specificata non è più vera. I cicli più comuni in Java sono il ciclo `for`, il ciclo `while` e il ciclo `do-while`. Il ciclo `for` è utilizzato per eseguire un blocco di codice un numero fisso di volte, mentre il ciclo `while` e il ciclo `do-while` sono utilizzati per eseguire un blocco di codice fino a quando una condizione specificata non è più vera.

In questo articolo esploreremo pertanto i concetti di costanti, variabili e cicli in Java, fornendo esempi e spiegazioni per aiutare i lettori a comprendere come utilizzarli efficacemente nella loro programmazione Java. Speriamo che questo articolo sia utile per chi sta iniziando a programmare in Java e che possa fornire una base solida per ulteriori studi e applicazioni pratiche. 🙂

Variabili in Java

Una variabile è uno spazio in memoria dove salvi un valore. In Java, devi dichiararne il tipo.

Esempi:

int numero = 5;             // intero
double decimale = 3.14;     // numero con virgola
boolean acceso = true;      // vero o falso
String nome = "Mario";      // testo

Java è fortemente tipizzato, quindi non puoi cambiare tipo dopo.

numero = 10;        // OK
numero = "ciao";    // ❌ Errore

Costanti

Una costante è come una variabile, ma non cambia mai.

Sintassi:

final double PI = 3.14159;
final int MAX = 100;
  • final = rende il valore immutabile
  • per convenzione: nomi delle costanti in MAIUSCOLO

Cicli (loop)

I cicli ripetono qualcosa finché serve.

for – quando sai quante volte ripetere

for (int i = 0; i < 5; i++) {
    System.out.println("i vale: " + i);
}

Stampa i da 0 a 4.

while – quando non sai quante volte, ma hai una condizione

int i = 0;
while (i < 5) {
    System.out.println("i: " + i);
    i++;
}

do...while – come while, ma esegue almeno una volta

int i = 0;
do {
    System.out.println("i: " + i);
    i++;
} while (i < 5);

for-each – per scorrere array o collezioni

String[] nomi = {"Anna", "Luca", "Marta"};
for (String nome : nomi) {
    System.out.println(nome);
}

Provalo

Cicli.java

public class Cicli {
    public static void main(String[] args) {
        final int MAX = 3;

        for (int i = 1; i <= MAX; i++) {
            System.out.println("Conto: " + i);
        }

        String[] colori = {"rosso", "verde", "blu"};
        for (String c : colori) {
            System.out.println("Colore: " + c);
        }
    }
}

Compila con:

javac Cicli.java
java Cicli