ObjectName Instance of Tylename
C'è uno spazio e nessun punto tra objectname e istanza. Non ci sono parentesi attorno al secondo operando; C'è uno spazio e nessun punto tra l'istanza e il tipografia. L'istanza è un operatore relazionale in Java. In Java, gli operatori relazionali sono, = e istanza di . == e != non sono operatori relazionali in Java; Sono operatori di uguaglianza. L'istanza dell'operatore può essere utilizzato nella condizione if, nonché negli altri operatori relazionali.
Esistono due tipi di tipi in Java: tipi primitivi e tipi di riferimento. I tipi primitivi non vengono utilizzati con l'istanza dell'operatore. Esistono quattro tipi di tipi di riferimento che sono tipi di classe, tipi di interfaccia, variabili di tipo e tipi di array. L'istanza dell'operatore funziona con questi quattro tipi di tipi di riferimento. I tipi primitivi sono le eccezioni da utilizzare con l'istanza dell'operatore. Questo articolo illustra l'uso dell'istanza dell'operatore.
Contenuto dell'articolo
Classi avvolgenti primitivi e primitivi
int è un tipo primitivo. L'INTEGER è la classe wrapper del tipo Int primitivo. L'output del seguente programma è vero:
Classe pubblica TheClassInteger, a cominciare da una maiuscola di I, è un riferimento di classe, mentre INT è un tipo primitivo. L'istruzione che utilizza l'istanza dell'operatore qui è la seconda istruzione del metodo principale (). Ci deve essere uno spazio tra OBJ e istanza e tra l'istanza e il tipo.
Nel seguente programma, dove viene utilizzato INT anziché interi, viene emesso un errore del compilatore:
Classe pubblica TheClassLa prima dichiarazione del metodo principale (), avrebbe dovuto iniziare con intero invece di int. Il secondo operando di istanza, avrebbe dovuto essere anche intero.
Altri tipi primitivi e le loro classi di avvolgimento corrispondenti sono correlate allo stesso modo.
Tipi predefiniti
Il tipo di stringa è un esempio di un tipo predefinito. L'output del seguente programma è vero:
Classe pubblica TheClassNota il modo in cui sono state codificate le prime e le seconde dichiarazioni del metodo principale ().
Riferimento di classe
Il seguente programma ha un riferimento di classe, aclass. Funziona con l'istanza dell'operatore. L'output del programma è vero:
classe aclassNota il modo in cui sono state codificate le prime e le seconde dichiarazioni del metodo principale ().
Tipi di array
L'oggetto array è indirettamente istanziato dal tipo di array. Il seguente programma produce vero:
Classe pubblica TheClassNota il modo in cui sono state codificate le prime e le seconde dichiarazioni del metodo principale (). Il tipo di array è indicato con parentesi quadrate, accanto al tipo (primitivo).
Tipi di astratto e interfaccia
Un metodo astratto è in genere una firma del metodo, a partire dalla parola riservata, astratta e terminando con un punto e virgola.
Differenza tra classi astratte e di interfaccia
Una classe astratta è preceduta dalle parole riservate, astratti e classe. Nell'interfaccia non è preceduta da queste due parole; è preceduto da solo interfaccia. Un metodo astratto in una classe astratta deve essere preceduto dalla parola riservata, astratto. Un metodo astratto in una classe di interfaccia non deve essere preceduto dalla parola riservata, astratto. Una classe estende una classe astratta, mentre una classe implementa un'interfaccia.
Tipo di sottoclasse e astratto
Nel seguente programma, Sub è una sotto-Classe (ereditata) della classe astratta, ABST. L'output conferma che l'oggetto, obj di sub, è un'istanza di sub, così come è un'istanza di ABST.
Classe astratta AbstL'output è:
VEROImplementazione e tipo di interfaccia
Nel seguente programma, Impl è un'implementazione dell'interfaccia, Inter. L'output conferma che l'oggetto, obj di impliche, è un'istanza di implici, così come è un'istanza di Inter.
interfaccia interL'output è:
VERODigitare la variabile
La variabile del tipo è coccolato tra parentesi angolari. Considera il seguente programma:
Importa Java.util.*;L'output è: vero. Nota nel modo in cui è stata eseguita la codifica vettoriale.
Conclusione
L'istanza dell'operatore controlla se il suo operando a sinistra è un oggetto del suo operando a destra. Se sì, restituisce vero, altrimenti restituisce falso o fornisce un messaggio di errore al momento della compilazione. L'operando a sinistra dovrebbe essere un oggetto istanziato dell'operando a destra. L'operando a destra è un tipo, E.G. una classe. L'istanza è uno degli operatori relazionali di Java. L'istanza dell'operatore può essere utilizzato nella condizione if.