Concetti Chiave

  • Le variabili primitive in programmazione comprendono BOOLEAN, CHAR, BYTE, SHORT, INT, LONG, FLOAT e DOUBLE, ognuna con specifici intervalli e caratteristiche.
  • Le variabili dichiarate come final sono costanti e non possono essere modificate, generando un errore di compilazione se si tenta di ri-assegnare un valore.
  • Il casting permette di convertire il tipo di una variabile in un altro, come da int a double, utilizzando una sintassi specifica.
  • Per convertire da String a Int o viceversa, si devono utilizzare metodi dedicati come Integer.parseInt() per la conversione e Integer.toString() per il contrario.
  • Un esempio di assegnazione di variabili dimostra la differenza tra tipi di dato, come int a = 34 e double a = 34.0, evidenziando l'importanza del tipo di dato nella programmazione.

Variabili primitive { tipo identificatore; }

- BOOLEAN = assume solamente due stati (True o False);

- CHAR = caratteri UNICODE;

- BYTE = numeri interi da - 128 a + 127;

- SHORT = numeri interi da - 215 a + 215 – 1;

- INT = numeri interi da – 231 a + 231 – 1;

- LONG = numeri interi da – 263 a + 263 – 1;

- FLOAT = numeri con virgola (32 bit);

- DOUBLE = numeri con virgola (64 bit);

Qual è un esempio di assegnazione?

ES. Per assegnare ad una variabile A il numero 34 possiamo usare il seguente comando: int a = 34; tuttavia se invece di int utilizzassimo "double" allora è come se a valesse 34,0.

Variabili final { final tipo identificatore = valore; }

Le variabili introdotte da final si comportano come delle costanti. Altri tentativi di assegnamento per cambiare tali variabili si risolverebbero con un errore di compilazione.

Operazioni di casting

Operazioni di casting

Sono delle operazioni che permettono di cambiare / convertire il tipo di una variabile in un altro.

ES. int a = 3; | double a = 3.6; | int a = 65;

double b = (double) a; [3.0] | int b = (int) a; [3] | char b = (char) a; [A]
Questo metodo non è però applicabile alla conversione da String a Int o viceversa. In questo caso bisogna procedere come segue.

ES. String a = “1”; | Int a = 3;

int b = Integer.parseInt(a); | String b = Integer.toString(a);

double c = Double.parseDouble(a);

Domande da interrogazione

  1. Quali sono i principali tipi di variabili primitive e le loro caratteristiche?
  2. Le variabili primitive includono BOOLEAN (True o False), CHAR (caratteri UNICODE), BYTE (numeri interi da -128 a +127), SHORT (numeri interi da -215 a +215-1), INT (numeri interi da -231 a +231-1), LONG (numeri interi da -263 a +263-1), FLOAT (numeri con virgola a 32 bit) e DOUBLE (numeri con virgola a 64 bit).

  3. Quali sono i tipi di variabili primitive e i loro intervalli di valori?
  4. Le variabili primitive includono BOOLEAN (True o False), CHAR (caratteri UNICODE), BYTE (interi da -128 a +127), SHORT (interi da -215 a +215-1), INT (interi da -231 a +231-1), LONG (interi da -263 a +263-1), FLOAT (numeri con virgola a 32 bit) e DOUBLE (numeri con virgola a 64 bit).

  5. Come si assegna un valore a una variabile in un linguaggio di programmazione?
  6. Per assegnare un valore a una variabile, si utilizza la sintassi "tipo identificatore = valore". Ad esempio, per assegnare il numero 34 a una variabile A, si scrive "int a = 34;". Se si utilizza "double", il valore sarà 34,0.

  7. Cosa sono le variabili final e come si comportano?
  8. Le variabili dichiarate con "final" si comportano come costanti, il che significa che non possono essere modificate dopo la loro assegnazione. Qualsiasi tentativo di cambiare il valore di una variabile final genererà un errore di compilazione.

  9. Cosa sono le operazioni di casting e come si applicano?
  10. Le operazioni di casting permettono di convertire il tipo di una variabile in un altro. Ad esempio, un int può essere convertito in double con (double) a, ma non è applicabile per conversioni tra String e Int, per le quali si usano metodi come Integer.parseInt() o Integer.toString().

Domande e risposte

Hai bisogno di aiuto?
Chiedi alla community