English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Differenza tra int e Integer in Java (tipi di dati primitivi e referenziali)

1、Parliamo prima della differenza tra int e integer

  Int è un tipo di dati primitivo, il valore predefinito è 0, non è necessario creare un'istanza

  Integer è un tipo di dati di riferimento, è un tipo di confezione di int, il valore predefinito è null, è necessario creare un'istanza per questo tipo di dati.

  I tipi di dati primitivi possono essere confrontati con "==", mentre i tipi di dati di riferimento non possono, generalmente attraverso il metodo equals per eseguire il confronto.

Due: parliamo delle differenze tra i tipi di dati primitivi e di riferimento?

Caratteristiche:

1、Dalla prospettiva concettuale

  Tipo di dati primitivo: il nome del variabile punta a un riferimento numerico, il tipo di dati di riferimento: il nome del variabile punta all'indirizzo di memoria dell'oggetto che contiene i dati, ovvero il nome del variabile punta al valore hash

2、Dalla prospettiva della costruzione della memoria

  Tipo di dati primitivo: dopo la dichiarazione, Java assegnerà immediatamente uno spazio di memoria al variabile

  Tipo di dati di riferimento: si riferisce all'entità dell'oggetto in modo speciale (simile al puntatore C) e non assegna memoria durante la dichiarazione, ma memorizza solo un indirizzo di memoria.

3、Dalla prospettiva dell'uso

  Tipo di dati primitivo: è necessario assegnare un valore specifico durante l'uso, utilizza il segno di uguaglianza "==" per il giudizio

  Tipo di dati di riferimento: può essere assegnato null, utilizza il metodo equals per il giudizio

Il seguente è il differenziazione tra int e integer in Java che l'editor ha introdotto agli utenti, sperando che sia utile!

Dichiarazione: il contenuto di questo articolo è stato prelevato da Internet, il copyright spetta agli autori originali, il contenuto è stato caricato autonomamente dagli utenti di Internet, questo sito non detiene i diritti di proprietà, non è stato elaborato manualmente e non assume responsabilità legali correlate. Se trovi contenuti sospetti di violazione del copyright, ti preghiamo di inviare una e-mail a notice#oldtoolbag.com (sostituisci # con @) per segnalare il problema e fornire prove pertinenti. Una volta verificata, questo sito eliminerà immediatamente il contenuto sospetto di violazione del copyright.

Ti potrebbe interessare