Objektnavn forekomst av typen
Det er et rom og ingen prikk mellom objektnavn og forekomst. Det er ingen parenteser rundt den andre operanden; Det er et rom og ingen prikk mellom forekomst og typisk navn. forekomst er en relasjonsoperatør i Java. I Java er relasjonelle operatører, = og forekomst av . == og != er ikke relasjonelle operatører i Java; De er likhetsoperatører. Forekomsten av operatøren kan brukes i IF-kondisjonen, så vel som i de andre relasjonelle operatørene.
Det er to typer typer i Java: primitive typer og referansetyper. Primitive typer brukes ikke med forekomsten av operatøren. Det er fire typer referansetyper som er klassetyper, grensesnitttyper, typevariabler og array -typer. Forekomsten av operatøren jobber med disse fire typene referansetyper. Primitive typer er unntakene som skal brukes med forekomsten av operatøren. Denne artikkelen illustrerer bruken av forekomsten av operatøren.
Artikkelinnhold
Primitive og primitive innpakningsklasser
int er en primitiv type. Heltall er innpakningsklassen av den primitive typen. Utgangen fra følgende program er sant:
public class theclassHeltall, som begynner med en stor bokstav, er en klassreferanse, mens int er en primitiv type. Uttalelsen som bruker forekomsten av operatøren her er den andre uttalelsen av Main () -metoden. Det må være et mellomrom mellom OBJ og forekomst og mellom forekomst og typen.
I det følgende programmet, der Int brukes i stedet for heltall, utstedes en kompilatorfeil:
public class theclassDen første uttalelsen av hovedmetoden (), burde ha begynt med heltall i stedet for int. Den andre operanden av forekomst, burde vært heltall, også.
Andre primitive typer og tilhørende innpakningsklasser er relatert på samme måte.
Forhåndsdefinerte typer
Strengtypen er et eksempel på en forhåndsdefinert type. Utgangen fra følgende program er sant:
public class theclassLegg merke til hvordan første og andre uttalelser fra Main () -metoden er kodet.
Klassreferanse
Følgende program har en klassreferanse, ACLASS. Dette fungerer med forekomsten av operatøren. Utgangen fra programmet er sant:
klasse aclassLegg merke til hvordan første og andre uttalelser fra Main () -metoden er kodet.
Array -typer
Array -objektet er indirekte instantiert fra matrisetypen. Følgende program gir ut sant:
public class theclassLegg merke til hvordan første og andre uttalelser fra Main () -metoden er kodet. Array -typen er indikert med firkantede parenteser, ved siden av (primitive) typen.
Abstrakt og grensesnitttyper
En abstrakt metode er vanligvis en metodesignatur, som begynner med det reserverte ordet, abstrakt og slutter med en semikolon.
Forskjell mellom abstrakte og grensesnittklasser
En abstrakt klasse er gitt av de reserverte ordene, abstrakt og klasse. I grensesnittet er ikke de to ordene; det er før av bare grensesnitt. En abstrakt metode i en abstrakt klasse må gå foran med det reserverte ordet, abstrakt. En abstrakt metode i en grensesnittklasse skal ikke gå foran det reserverte ordet, abstrakt. En klasse utvider en abstrakt klasse, mens en klasse implementerer et grensesnitt.
Underklasse og abstrakt type
I det følgende programmet er Sub en underklasse (arvet) av den abstrakte klassen, abst. Utgangen bekrefter at objektet, obj av sub, er en forekomst av sub, så vel som det er en forekomst av Abst.
abstrakt klasse abstUtgangen er:
ekteImplementering og grensesnitttype
I det følgende programmet er Impl en implementering av grensesnittet, inter. Utgangen bekrefter at objektet, obj av impl, er en forekomst av impleser, så vel som det er et eksempel på inter.
grensesnitt interUtgangen er:
ekteType variabel
Typevariabel er kodet i vinkelbraketter. Tenk på følgende program:
Importer Java.util.*;Utgangen er: sant. Legg merke til hvordan vektorkodingen er gjort.
Konklusjon
Forekomsten av operatøren sjekker om dens operand til venstre er et objekt for operanden sin til høyre. Hvis ja, returnerer det sant, ellers returnerer det usant, eller gir en feilmelding på kompileringstidspunktet. Operanden til venstre skal være et innstilt objekt av operanden til høyre. Operanden til høyre er en type, e.g. en klasse. forekomst er en av de relasjonelle operatørene i Java. Forekomsten av operatøren kan brukes i IF-kondisjonen.