Instancia de Java del operador

Instancia de Java del operador
La instancia del operador verifica si su operando a la izquierda es un objeto de su operando a la derecha. En caso afirmativo, devuelve verdadero, de lo contrario, devuelve falso, o emite un mensaje de error en el momento de la compilación. El operando a la izquierda debe ser un objeto instanciado del operando a la derecha. El operando a la derecha es un tipo, e.gramo. una clase. La sintaxis de uso es:

ObjectName instancia de typename

Hay un espacio y ningún punto entre ObjectName e instancia de. No hay paréntesis alrededor del segundo operando; Hay un espacio y ningún punto entre instancia y nombre de tipo. instanciaf es un operador relacional en Java. En Java, los operadores relacionales son, =, e instancia de . == y != no son operadores relacionales en Java; Son operadores de igualdad. La instancia del operador se puede usar en la condición IF, así como en los otros operadores relacionales.

Hay dos tipos de tipos en Java: tipos primitivos y tipos de referencia. Los tipos primitivos no se usan con la instancia del operador. Hay cuatro tipos de tipos de referencia que son los tipos de clases, los tipos de interfaz, las variables de tipo y los tipos de matriz. La instancia del operador funciona con estos cuatro tipos de tipos de referencia. Los tipos primitivos son las excepciones que se utilizarán con la instancia del operador. Este artículo ilustra el uso de la instancia del operador.

Contenido del artículo

  • Clases de envoltura primitiva y primitiva
  • Tipos predefinidos
  • Referencia de clase
  • Tipos de abstracto e interfaz
  • Tipo de variable
  • Conclusión

Clases de envoltura primitiva y primitiva

int es un tipo primitivo. Integer es la clase de envoltorio del tipo int primitivo int. La salida del siguiente programa es verdadero:

clase pública THECLASS
public static void main (string [] args)
Entero obj = 5;
Boolean BL = OBJ instanceoFinTeger;
Sistema.afuera.println (bl);

Entero, comenzando con un mayúscula de I, es una referencia de clase, mientras que INT es un tipo primitivo. La declaración que usa el operador de instancia aquí es la segunda declaración del método main (). Tiene que haber un espacio entre OBJ e instancia y entre instancias y el tipo.

En el siguiente programa, donde se usa INT en lugar de entero, se emite un error del compilador:

clase pública THECLASS
public static void main (string [] args)
int obj = 5;
Boolean BL = OBJ instanceafint;
Sistema.afuera.println (bl);

La primera declaración del método main () debería haber comenzado con entero en lugar de int. El segundo operando de instanciaf, debería haber sido entero, también.

Otros tipos primitivos y sus clases de envoltorio correspondientes están relacionadas de la misma manera.

Tipos predefinidos

El tipo de cadena es un ejemplo de un tipo predefinido. La salida del siguiente programa es verdadero:

clase pública THECLASS
public static void main (string [] args)
Cadena obj = new String ("Text");
booleano bl = obj instanciafstring;
Sistema.afuera.println (bl);

Tenga en cuenta la forma en que se han codificado las primeras y segunda declaraciones del método Main ().

Referencia de clase

El siguiente programa tiene una referencia de clase, Aclass. Esto funciona con la instancia del operador. La salida del programa es verdadera:

Clase Aclass
clase pública THECLASS
public static void main (string [] args)
Aclass obj = new Aclass ();
booleano bl = obj instanciafacLass;
Sistema.afuera.println (bl);

Tenga en cuenta la forma en que se han codificado las primeras y segunda declaraciones del método Main ().

Tipos de matriz

El objeto de matriz está instanciado indirectamente desde el tipo de matriz. Las siguientes salidas del programa verdadero:

clase pública THECLASS
public static void main (string [] args)
char [] obj = new Char [] 'a', 'b', 'c';
booleano bl = obj instanciafar [];
Sistema.afuera.println (bl);

Tenga en cuenta la forma en que se han codificado las primeras y segunda declaraciones del método Main (). El tipo de matriz se indica con soportes cuadrados, al lado del tipo (primitivo).

Tipos de abstracto e interfaz

Un método abstracto es típicamente una firma de método, que comienza con la palabra reservada, abstracto y terminando con un punto y coma.

Diferencia entre las clases de abstracto y de interfaz

Una clase abstracta está precedida por las palabras reservadas, el resumen y la clase. En la interfaz no está precedida por estas dos palabras; está precedido por solo interfaz. Un método abstracto en una clase abstracta debe ser precedido por la palabra reservada, abstracto. Un método abstracto en una clase de interfaz no debe ser precedido por la palabra reservada, resumen. Una clase extiende una clase abstracta, mientras que una clase implementa una interfaz.

Tipo de subclase y abstracto

En el siguiente programa, Sub es una subclase (heredada) de la clase abstracta, ABST. La salida confirma que el objeto, obj de sub, es una instancia de sub, así como es una instancia de ABST.

clase abstracta abst
abstracto nulo abstmthd ();

Class Sub extiende ABST
void abstmthd ()
Sistema.afuera.println ();


clase pública THECLASS
public static void main (string [] args)
Sub obj = new Sub ();
booleano bl = obj instanciafsub;
booleanbla = obj instanciafabst;
Sistema.afuera.println (bl);
Sistema.afuera.println (bla);

La salida es:

verdadero
verdadero

Tipo de implementación e interfaz

En el siguiente programa, Impl es una implementación de la interfaz, Inter. La salida confirma que el objeto, obj de implor, es una instancia de Impl, así como es una instancia de Inter.

interfaz inter
vacío abstmthd ();

clase Implements Inter
public void abstmthd ()
Sistema.afuera.println ();


clase pública THECLASS
public static void main (string [] args)
Implus obj = new Impl ();
booleano bl = obj instanciafimpl;
booleanbli = obj instanceFinter;
Sistema.afuera.println (bl);
Sistema.afuera.println (BLI);

La salida es:

verdadero
verdadero

Tipo de variable

La variable de tipo está mimada en los soportes de ángulo. Considere el siguiente programa:

importar java.utilizar.*;
clase pública THECLASS
public static void main (string [] args)
Vector obj = new Vector ();
booleano bl = obj instanciafvector;
Sistema.afuera.println (bl);

La salida es: verdadero. Tenga en cuenta la forma en que se ha realizado la codificación vectorial.

Conclusión

La instancia del operador verifica si su operando a la izquierda es un objeto de su operando a la derecha. En caso afirmativo, devuelve verdadero, de lo contrario devuelve falso, o da un mensaje de error en el tiempo de compilación. El operando a la izquierda debe ser un objeto instanciado del operando a la derecha. El operando a la derecha es un tipo, e.gramo. una clase. instanciaf es uno de los operadores relacionales en Java. La instancia del operador se puede usar en la condición if.