Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 9147|Svare: 0

[Kommunikasjon] Forståelse av nøkkelordet i Java

[Kopier lenke]
Publisert på 05.09.2018 16:34:49 | | |
Instanceof-operatoren i Java brukes til å indikere under kjøring om et objekt er en instans av en bestemt klasse. instanceof indikerer om objektet er en instans av denne spesifikke klassen eller dens underklasse ved å returnere en boolsk boks.

instansen i Java er i .net!

Bruk:
resultat = objektinstans av klasse
Parameter:
Resultat: Boolsk type.
Objekt: Påkrevd. Vilkårlige objektuttrykk.
Klasse: Obligatorisk. Enhver definert objektklasse.
Illustrere:
Hvis objektet er en instans av klassen, returnerer instanceof-operatoren true. Hvis objektet ikke er en instans av den spesifiserte klassen, eller hvis objektet er null, returneres falsk.

Det er imidlertid en forskjell mellom kompilasjonstilstanden og kjøretilstanden til instans i Java:

I den kompilerte tilstanden kan klassen være foreldreklassen, sin egen klasse, eller barneklassen til objektobjektet. I disse tre tilfellene rapporterer ikke Java noen feil ved kompilering.

I den løpende overgangen kan klassen være foreldreklassen til objektobjektet, sin egen klasse, ikke en barneklasse. I de to første tilfellene er resultatet sant, og det siste er falskt. Men når klassen er en underklasse, vil ikke kompileringen rapportere en feil. Resultatet er falskt.

Eksempel:

grensesnitt Person

offentlig grensesnitt Person {
offentlig tomrom spis();
}

Implementer People-klassen

offentlig klasse Personer implementerer Person {
privat int a=0;
@Override
public void eat() {
  System.out.println("======"+a);

}

}

Underkategori xiaoming:

offentlig klasse xiaoming utvider People {
privat String-navn;

@Override
public void eat() {
System.out.println("+++++++++");
}
}

Hovedfunksjon



Merk: Koden på de to stedene ovenfor vil ikke rapportere feil ved kompilering.

Løpsresultat:

true
false
true
true







Foregående:Spring Boot bruker profiler for å konfigurere profiler for ulike miljøer
Neste:SQL Server-jobber
Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com