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

Dettagli delle tipologie di dati fondamentali e di confezione in Java (differenza tra int e Integer)

int è uno dei 8 tipi di dati primitivi forniti da JAVA.

JAVA fornisce una classe di confezione per ogni tipo di dati primitivo, Integer è la classe di confezione fornita da JAVA per int (cioè Integer è un oggetto JAVA, mentre int è solo un tipo di dati base). Il valore predefinito di int è 0, mentre il valore predefinito di Integer è null, quindi Integer può distinguere tra non assegnato e valore 0, int non può esprimere la situazione non assegnata, ad esempio, per esprimere la differenza tra non aver partecipato all'esame e il punteggio 0, è necessario utilizzare Integer. Nel sviluppo di JSP, il valore predefinito di Integer è null, quindi quando viene visualizzato con l'espressione EL in un campo di testo, il valore è una stringa vuota, mentre il valore predefinito di int è 0, quindi quando viene visualizzato con l'espressione EL in un campo di testo, il risultato è 0, quindi int non è adatto come tipo di dati per i dati di form web.

In Hibernate, se si definisce OID come tipo Integer, Hibernate può determinare se un oggetto è temporaneo in base al valore se è null, se si definisce OID come tipo int, è necessario impostare l'attributo unsaved-value della mappatura hbm su 0.

Inoltre, Integer fornisce molte operazioni correlate agli interi, ad esempio, la conversione di una stringa in un intero, Integer definisce anche costanti che rappresentano i valori massimi e minimi degli interi.

int è un tipo di dati base.

    Integer è un tipo di dati di riferimento.

    Ad esempio, int a = 5;
    Integer b = 5

Per a puoi usarlo solo per calcoli. Ad esempio, addizione, sottrazione, moltiplicazione, divisione.

b puoi usarlo per fare molte cose, perché è un oggetto, ha molti metodi, puoi usarlo come un oggetto String. java.lang.Integer è una classe. Le operazioni su di essa devono essere eseguite tramite i metodi della classe  

    int è uno dei 8 tipi di dati base predefiniti di JAVA. Non è un oggetto di classe.

  int è un tipo di dati base, Integer è una classe che impacchetta int.   

    Le variabili dichiarate come int non necessitano di istanziazione, mentre le variabili dichiarate come Integer devono essere istanziate (poiché le classi devono essere istanziate) 

  int è un tipo di dati base, Integer è una classe di confezione, ossia una classe.

  Integer è un tipo di dati più avanzato rispetto a int, perché in Java si utilizza int e non come in VB si utilizza Integer

  int è un tipo numerico orientato al livello macchina, è un tipo di dati primitivo, mentre Integer è la classe Wrapper di int, è un tipo di oggetto orientato agli oggetti (OOP). int - di solito utilizzato solo nei calcoli numerici, mentre Integer viene utilizzato in altri luoghi di Java che richiedono l'uso di oggetti, come Map Key e Value, Element di List e Set. Se si desidera salvare informazioni numeriche, è necessario impacchettare int in un oggetto Integer.

  Java - Fornisce due tipi diversi: i tipi di riferimento e i tipi primitivi (o tipi nativi). Int è un tipo di dati primitivo in Java, Integer è la classe di confezionamento fornita da Java per int. Java fornisce una classe di confezionamento per ogni tipo primitivo.   

    Tipi primitivi - Classi di confezionamento  
    boolean - Boolean  
    char - Character  
    byte - Byte  
    short - Short  
    int - Integer  
    long - Long  
    float - Float  
    double - Double  

  I comportamenti dei tipi di riferimento e dei tipi primitivi sono completamente diversi e hanno significati diversi. I tipi di riferimento e i tipi primitivi hanno caratteristiche e usi diversi, tra cui: problemi di dimensione e velocità, il tipo di struttura dati in cui viene memorizzato questo tipo, i valori di default specificati quando i tipi di riferimento e i tipi primitivi vengono utilizzati come dati di istanza di una classe. Il valore di default per le variabili di istanza di riferimento degli oggetti è null, mentre il valore di default per le variabili di istanza dei tipi primitivi è relativo al loro tipo.

    int - di solito sufficiente come parametro numerico  

    integer - di solito utilizzato per il tipo di conversione  

Le seguenti sono le tipologie di dati base e i tipi di confezionamento che l'autore ha introdotto per voi, sperando che possano essere utili. Se avete qualsiasi domanda, lasciate un commento e l'autore risponderà prontamente. In questo momento, l'autore desidera ringraziare tutti i sostenitori del sito tutorial Yell!

Ti potrebbe interessare