instanceof

BMC-Taz

Mitglied
Java:
if(urlConn instanceof HttpURLConnection) {
            if(userAgent != null) {
                ((HttpURLConnection)urlConn).addRequestProperty("User-Agent", userAgent);
            }
        }

was heisst denn die bedingung mitr dem instanceof??
 

Titanpharao

Bekanntes Mitglied
Google halt ...
Der instanceof-Operator

instanceof überprüft ob die Variable "urlConn" vom Typ HttpURLConnection ist.
Ganz einfach ...

oder z.b.
Java:
JComponent button=new JButton();
if(button instanceof Button){
//Cast auf Button und eine spezielle Funktion für den Button ausführen ...
}
 

TimoNeon

Mitglied
Wenn urlCon eine Instanz von HttpUrlConnection ist, liefert dies True.. Anderes bespiel:
Wir haben eine p Variable vom Typ Player und eine cmd Variable vom Typ CommandLine
Dann würde man das mit
Java:
if(p instanceof Player){

}
prüfen..
 

JRussian

Mitglied
urlConn ist (Annahme, ohne Code nur bedingt betrachtbar) ein Objekt vom Typ URLConnection. Diese Klasse wird durch HttpURLConnection, sowie JarURLConnection erweitert. Dadurch kann ein Objekt von Typ URLConnection entweder eine Instanz von HttpURLConnection, oder aber eine Instanz von JarURLConnection sein. Mit
Java:
instanceof
lässt sich die konkrete Instanz abfragen und eben instanzspezifisches Verhalten in der Methode implementieren.
 
H

hüteüberhüte

Gast
... prüft, ob der konkrete Typ von urlConn HttpURLConnection oder eine davon abgeleitete Klasse ist.
 
Zuletzt bearbeitet von einem Moderator:
T

tröööt

Gast
Java:
if(urlConn instanceof HttpURLConnection) {
            if(userAgent != null) {
                ((HttpURLConnection)urlConn).addRequestProperty("User-Agent", userAgent);
            }
        }

was heisst denn die bedingung mitr dem instanceof??

google kaputt ?

"java instanceof"

noch einfacher geht es nicht ...

das sollte man nach 40 posts mitlerweile wissen und gerallt haben ... arm das trotzdem alle drauf antworten -.-'
 

JRussian

Mitglied
google kaputt ?

"java instanceof"

noch einfacher geht es nicht ...

das sollte man nach 40 posts mitlerweile wissen und gerallt haben ... arm das trotzdem alle drauf antworten -.-'

[OT]Naja, bei Google landet man sicher auf Foren, wo eben so Sachen schon mal beantwortet wurden :D Klar kann man Google benutzen, aber man hats am Anfang gerne leicht. Nicht jeder ist als Programmierer geboren :p[/OT]

Wobei wir hier nochmal festhalten wollen, dass das nicht OO-like ist...
Man kann das in gut begründeten Ausnahmefällen vielleicht mal machen, aber nicht aus Gewohnheit...

bye
TT

sicher. :toll:
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
NeoLexx Abfrage mit instanceof führt zu unerwarteten Wert Java Basics - Anfänger-Themen 9
C Warum funktioniert 'instanceof' bei generics nicht? Java Basics - Anfänger-Themen 4
S Gibt es eine Funktion, die gewissermaßen eine Reihe von instanceOf() vereinheitlicht? Java Basics - Anfänger-Themen 19
J instanceof Operator Java Basics - Anfänger-Themen 3
G instanceof in Generic Java Basics - Anfänger-Themen 7
A instanceof-if-else-Anweisungen eleganter lösen Java Basics - Anfänger-Themen 5
L Best Practise - 'instanceof' oder nicht. Java Basics - Anfänger-Themen 7
Luk10 instanceof Class<T> Java Basics - Anfänger-Themen 6
I if (listenObjekt instanceof meinObjekt.class) Java Basics - Anfänger-Themen 5
A ArrayList-iteration mit Prüfung auf instanceof durch switch case? Java Basics - Anfänger-Themen 13
K Polymorphie und instanceOf Operator Java Basics - Anfänger-Themen 6
M Compiler-Fehler instanceof compiler-error Java Basics - Anfänger-Themen 2
A Alternative instanceof Java Basics - Anfänger-Themen 3
0 Vererbung - instanceof Java Basics - Anfänger-Themen 20
J this instanceof Class<Object> Java Basics - Anfänger-Themen 1
D HasMap mit JComponents mit instanceof Java Basics - Anfänger-Themen 3
K Equals,Instanceof und "==" Java Basics - Anfänger-Themen 7
A Datentypen instanceof VS Class - Vergleich Java Basics - Anfänger-Themen 4
S Bessere Lösung zu häufigem instanceof Java Basics - Anfänger-Themen 25
A Besser als instanceof Java Basics - Anfänger-Themen 6
E instanceof vs class==class Java Basics - Anfänger-Themen 5
B instanceof Prüfung für generische Typen Java Basics - Anfänger-Themen 5
S instanceof Comparable...geht nicht? Java Basics - Anfänger-Themen 20
K instanceof Java Basics - Anfänger-Themen 22
A Vereinfachung instanceof Java Basics - Anfänger-Themen 12
G Mit "instanceof" sich selbst Fragen? Java Basics - Anfänger-Themen 4
S Instanceof umkehren Java Basics - Anfänger-Themen 2
E Negative Abfrage auf instanceof Java Basics - Anfänger-Themen 3
D if (event.target instanceof TextField) Java Basics - Anfänger-Themen 2

Ähnliche Java Themen

Neue Themen


Oben