Java Variabili e tipi di dati

In cosa consiste una variabile Java?

Variabile dentro Java è un contenitore di dati che memorizza i valori dei dati durante Java esecuzione del programma. A ogni variabile viene assegnato un tipo di dati che designa il tipo e la quantità di valore che può contenere. La variabile è il nome della posizione di memoria dei dati. IL Java le variabili sono principalmente di tre tipi: Locale, Istanza e Statica.

Per utilizzare una variabile in un programma è necessario eseguire 2 passaggi

  1. Dichiarazione di variabili
  2. Inizializzazione variabile

Come dichiarare le variabili in Java?

Per dichiarare una variabile, è necessario specificare il tipo di dati e assegnare alla variabile un nome univoco.

Dichiarazione di variabili

Esempi di altre dichiarazioni valide sono

int a,b,c;

float pi;

double d;

char a;

Come inizializzare le variabili in Java?

Per inizializzare una variabile, è necessario assegnarle un valore valido.

Inizializzazione variabile

Esempi di altre inizializzazioni valide sono

pi =3.14f;

do =20.22d;

a=’v’;

È possibile combinare la dichiarazione e l'inizializzazione delle variabili.

combinare la dichiarazione e l'inizializzazione delle variabili

Esempio:

int a=2,b=4,c=6;

float pi=3.14f;

double do=20.22d;

char a=’v’;

Tipi di variabili in Java

In Java, esistono tre tipi di variabili:

  1. Variabili locali
  2. Variabili di istanza
  3. Variabili statiche

1) Variabili locali

Le variabili locali sono variabili dichiarate all'interno del corpo di un metodo.

2) Variabili di istanza

Le variabili di istanza sono definite senza la parola chiave static. Sono dichiarate all'esterno di qualsiasi metodo, costruttore o blocco. Queste variabili sono specifiche di ogni istanza di una classe e sono note come variabili di istanza.

3) Variabili statiche

Le variabili statiche vengono inizializzate solo una volta, al momento del caricamento della classe, prima che inizi l'esecuzione del programma. Queste variabili sono condivise tra tutte le istanze di una classe e vengono inizializzate prima di qualsiasi variabile di istanza.

Tipi di variabili in Java con esempi

class Guru99 {
    static int a = 1; //static variable  
    int data = 99; //instance variable  
    void method() {
        int b = 90; //local variable  
    }
}

In cosa sono i tipi di dati Java?

Tipi di dati in Java sono definiti come specificatori che assegnano diverse dimensioni e tipi di valori che possono essere memorizzati nella variabile o in un identificatore. Java ha un ricco set di tipi di dati. I dati digitano Java può essere diviso in due parti:

  1. Tipi di dati primitivi :- che includono numero intero, carattere, booleano e float
  2. Tipi di dati non primitivi :- che includono classi, array e interfacce.

Java Tipi di dati

Tipi di dati primitivi

I tipi di dati primitivi sono predefiniti e disponibili all'interno di Java lingua. I valori primitivi non condividono lo stato con altri valori primitivi.

Ci sono 8 tipi primitivi: byte, short, int, long, char, float, double e boolean

Tipi di dati interi

byte (1 byte)
short (2 bytes)
int (4 bytes)
long (8 bytes)

Tipi di dati interi

Tipo di dati mobile

float (4 bytes)

double (8 bytes)

Tipo di dati testuale

char (2 bytes)

logico

boolean (1 byte) (true/false)
Tipo di dati Valore di default Dimensione predefinita
byte 0 1 byte
corto 0 2 byte
int 0 4 byte
lungo 0L 8 byte
galleggiante 0.0f 4 byte
doppio 0.0d 8 byte
booleano falso 1 bit
serbatoio '\u0000' 2 byte

Punti da ricordare:

  • Tutti i tipi di dati numerici sono firmati (+/-).
  • La dimensione dei tipi di dati rimane la stessa su tutte le piattaforme (standardizzata)
  • digitare i dati char Java è 2 byte perché utilizza UNICODE set di caratteri. In virtù di esso, Java sostiene l’internazionalizzazione. UNICODE è un set di caratteri che copre tutte le scritture e le lingue conosciute nel mondo

Java Conversione di tipo variabile e fusione del tipo

Una variabile di un tipo può ricevere il valore di un altro tipo. Qui ci sono 2 casi –

Caso 1) La variabile di capacità minore viene assegnata a un'altra variabile di capacità maggiore.

Java Variabili e tipi di dati

Questo processo è automatico e non esplicito è noto come Conversione

Caso 2) La variabile di capacità maggiore viene assegnata a un'altra variabile di capacità minore


Java Variabili e tipi di dati

In questi casi è necessario specificare esplicitamente il operatore cast di tipo. Questo processo è noto come Tipo Casting.

In tal caso, non si specifica un operatore di cast del tipo; il compilatore dà un errore. Poiché questa regola viene applicata dal compilatore, rende il programmatore consapevole che la conversione che sta per eseguire potrebbe causare una perdita di dati e impedisce perdite accidentali.

Esempio: comprendere il casting del tipo

Passo 1) Copiare il codice seguente in un editor.

class Demo {
 public static void main(String args[]) {
  byte x;
  int a = 270;
  double b = 128.128;
  System.out.println("int converted to byte");
  x = (byte) a;
  System.out.println("a and x " + a + " " + x);
  System.out.println("double converted to int");
  a = (int) b;
  System.out.println("b and a " + b + " " + a);
  System.out.println("\ndouble converted to byte");
  x = (byte)b;
  System.out.println("b and x " + b + " " + x);
 }
}

Passo 2) Salva, compila ed esegui il codice.

Uscita prevista:

int converted to byte
a and x 270 14
double converted to int
b and a 128.128 128

double converted to byte
b and x 128.128 -128