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
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 THECLASSEntero, 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 THECLASSLa 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 THECLASSTenga 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 AclassTenga 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 THECLASSTenga 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 abstLa salida es:
verdaderoTipo 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 interLa salida es:
verdaderoTipo de variable
La variable de tipo está mimada en los soportes de ángulo. Considere el siguiente programa:
importar java.utilizar.*;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.