ObjectName Instância do nome do tipo
Há um espaço e nenhum ponto entre o objeto e a instância. Não há parênteses em torno do segundo operando; há um espaço e nenhum ponto entre a instância e o tipo de tipo. Instância é um operador relacional em Java. Em Java, os operadores relacionais são, = e instanceof . == e != não são operadores relacionais em Java; Eles são operadores de igualdade. A instância do operador pode ser usada na condição IF, bem como nos outros operadores relacionais.
Existem dois tipos de tipos em Java: tipos primitivos e tipos de referência. Tipos primitivos não são usados com a instância do operador. Existem quatro tipos de tipos de referência que são os tipos de classe, tipos de interface, variáveis de tipo e tipos de matrizes. A instância do operador trabalha com esses quatro tipos de tipos de referência. Tipos primitivos são as exceções a serem usadas com a instância do operador. Este artigo ilustra o uso da instância do operador.
Conteúdo do artigo
Classes de invólucros primitivos e primitivos
int é um tipo primitivo. Inteiro é a classe Wrapper do tipo primitivo. A saída do programa a seguir é verdadeiro:
classe pública theClassInteiro, começando com uma maiúsculas de i, é uma referência de classe, enquanto int é um tipo primitivo. A declaração que usa a instância do operador aqui é a segunda declaração do método principal (). Tem que haver um espaço entre obj e instanceof e entre a instância e o tipo.
No programa a seguir, onde o INT é usado em vez de inteiro, é emitido um erro do compilador:
classe pública theClassA primeira declaração do método Main () deveria ter começado com o número inteiro em vez de int. O segundo operando de instanceof, deveria ter sido inteiro, também.
Outros tipos primitivos e suas classes de wrapper correspondentes estão relacionados da mesma maneira.
Tipos predefinidos
O tipo de string é um exemplo de um tipo predefinido. A saída do programa a seguir é verdadeiro:
classe pública theClassObserve a maneira como a primeira e a segunda declarações do método principal () foram codificadas.
Referência de classe
O programa a seguir tem uma referência de classe, Aclass. Isso funciona com a instância do operador. A saída do programa é verdadeira:
classe AclassObserve a maneira como a primeira e a segunda declarações do método principal () foram codificadas.
Tipos de matriz
O objeto da matriz é indiretamente instanciado do tipo de matriz. O programa a seguir sai verdadeiro:
classe pública theClassObserve a maneira como a primeira e a segunda declarações do método principal () foram codificadas. O tipo de matriz é indicado com colchetes, ao lado do tipo (primitivo).
Tipos de abstrato e interface
Um método abstrato é tipicamente uma assinatura do método, começando com a palavra reservada, abstrata e terminando com um semicolon.
Diferença entre as classes de abstrato e interface
Uma classe abstrata é precedida pelas palavras reservadas, abstrato e classe. Na interface não é precedida por essas duas palavras; é precedido por apenas interface. Um método abstrato em uma classe abstrata deve ser precedido pela palavra reservada, abstrato. Um método abstrato em uma classe de interface não deve ser precedido pela palavra reservada, abstrato. Uma classe estende uma classe abstrata, enquanto uma classe implementa uma interface.
Subclasse e tipo abstrato
No programa a seguir, Sub é uma subclasse (herdada) da classe abstrata, ABST. A saída confirma que o objeto, obj de sub, é uma instância de sub, assim como é uma instância de ABST.
classe abstrata abstA saída é:
verdadeiroImplementação e tipo de interface
No programa a seguir, Impl é uma implementação da interface, inter. A saída confirma que o objeto, obj de implor.
interface interA saída é:
verdadeiroTipo variável
Variável de tipo é mimado em suportes de ângulo. Considere o seguinte programa:
importar java.util.*;A saída é: verdadeiro. Observe a maneira como a codificação do vetor foi feita.
Conclusão
A instância do operador verifica se o seu operando à esquerda é um objeto de seu operando à direita. Se sim, ele retorna verdadeiro, caso contrário, retorna false ou fornece uma mensagem de erro no tempo de compilação. O operando à esquerda deve ser um objeto instanciado do operando à direita. O operando à direita é um tipo, e.g. uma aula. Instância é um dos operadores relacionais em Java. A instância do operador pode ser usado na condição se.