Tag: instanceof
instanceof ist ein operator zur Verfügung, in einigen objektorientierten Sprachen, wie Java, php und JavaScript. Allgemein gesprochen, erlaubt es dem Programmierer, um zu überprüfen, ob ein Objekt übergeben, als seine linke operand eine Instanz einer Klasse angegeben, die durch den rechten Operanden.
3
Antworten
Ist das irgendwie das gleiche wie zu Fragen: gibt es etwas, dass die Unterklasse /Oberklasse den primitiven Typen? (Weil ((Object) (new String[6])) instanceof Object wahr ist, als String extends Object.) Beispielsweise int ist es NUR ((Object) (new
5
Antworten
(Bitte kein raten, ich solle abstrakten X mehr und fügen Sie eine weitere Methode, um es.) In C++, wenn ich eine variable x Typ X* und ich will etwas bestimmtes, wenn es auch vom Typ Y* (Y
5
Antworten
Ich habe eine Basis-Klasse für mehrere Daten-Objekt-Typen in Java. Ich will erstellen Sie eine equals Methode in der Basis Klasse, das funktioniert direkt beim geerbt. Gleichheit ist bestimmt durch die beiden Objekte gehörenden Unterklassen der Basis-Klasse. Dies
2
Antworten
Sagen, ich habe eine Absicht wie diese: Intent intent = new Intent(context, MyActivity.class); Dann möchte ich eine Methode, die true zurückgeben, für die folgenden: boolean found = intent.getSomeMethodToRetrieveActivity() instanceof MyActivity; Im Grunde ist es eine Möglichkeit, um
6
Antworten
Ich habe eine Menge von Klassen, und ich möchten, dass der Benutzer geben Sie einen Namen und den wird er bekommen-Instanz mit dem gleichen Namen von einem bestimmten Objekt (Klasse). Ich es vereinfachen, indem Sie diesen code
3
Antworten
Betrachten Sie den folgenden code. function a() {} function b() {} function c() {} b.prototype = new a(); c.prototype = new b(); console.log((new a()).constructor); //a() console.log((new b()).constructor); //a() console.log((new c()).constructor); //a() Warum ist nicht der Konstruktor aktualisiert
4
Antworten
Davon ausgehen, dass dieses Stück code ist in 20 Orten und immer die gleichen try { //do something } catch (FirstException e) { //log it } catch (SecondException e) { //log it } Nicht besser wäre, etwas
4
Antworten
Kann diese Methode zurück true irgendwie? public static <T> boolean isVoid(T t) { return t instanceof Void; } wie nennt man diese Methode? können Sie einige Beispiele nennen? Warum würden Sie sogar wollen, um diesen test zu
3
Antworten
Habe ich Probleme mit dem instanceof-operator und es scheint nicht zu funktionieren. Hier ist ein Teil von meinem code: const results = _.map(items, function(item: Goal|Note|Task, index: number) { let result = {}; if (item instanceof Goal) {
4
Antworten
Habe ich eine situation, wo ich bin Empfang einer enum aus einem externen system, und für die ich brauchen, um wieder eine enum unserer eigenen. Die beiden Enumerationen, die haben genau die gleichen Literale Werte in Ihnen:
21
Antworten
In meinem speziellen Fall: callback instanceof Function oder typeof callback == "function" ist es auch egal, was ist der Unterschied? Zusätzliche Ressource: JavaScript-Garten typeof vs instanceof Ich fand meine Antwort als einfache Lösung Es ist ein weiterer
3
Antworten
In einige meiner eigenen älteren code verwende ich das folgende: Object.prototype.instanceOf = function( iface ) { return iface.prototype.isPrototypeOf( this ); }; Dann mache ich (zum Beispiel) .instanceOf( Array ) Dies funktioniert, aber es scheint, das folgende würde
2
Antworten
Macht die instanceof Schlüsselwort tragen mit ihm ein relativ schwerer Auswirkungen auf die Android-Plattform (und mehr speciffically die mobilen Telefone mit der Dalvik VM? Warum würden Sie das Ding trägt er eine schwerere Auswirkungen in Android gegen
22
Antworten
Ich habe eine Frage zu der Verwendung von switch-case für instanceof Objekt: Beispiel: mein problem reproduziert werden kann in Java: if(this instanceof A) doA(); else if(this instanceof B) doB(); else if(this instanceof C) doC(): Wie würde es
2
Antworten
Welches ist das richtige format für Sie zu negieren instanceof? if ( ! $a instanceof stdClass) oder if ( ! ($a instanceof stdClass) ) Ich habe mich davon überzeugt, das letztere ist der richtige Weg, wahrscheinlich nach
3
Antworten
Habe ich den folgenden Ausdruck: scheduleIntervalContainers.stream() .filter(sic -> ((ScheduleIntervalContainer) sic).getStartTime() != ((ScheduleIntervalContainer)sic).getEndTime()) .collect(Collectors.toList()); ...wo scheduleIntervalContainers element Typ ScheduleContainer: final List<ScheduleContainer> scheduleIntervalContainers Ist es möglich, den Typ überprüfen, bevor der filter? InformationsquelleAutor quma | 2016-03-02
2
Antworten
Schreibe ich ein TypeChecker für MiniJava-und ExpOp zu überprüfen, ob die beiden eingegebenen Ausdrücke Integer zu verwenden, plus, minus, mal. Wie kann ich Schreibe eine Zeile code innerhalb einer if - Anweisung, die enthält, die beiden Ausdrücke
1
Antworten
Kann ich senden/empfangen jede Art von Objekt? Blick auf die Signatur der Methode, verwendet es MessageEvent: public void messageReceived(ChannelHandlerContext ctx, MessageEvent e) throws Exception { die nach der API erbt von Object. So, nur gegossen, welche Art
4
Antworten
Wenn ich ein Objekt haben, wie kann ich bestimmen seine Art? (Gibt es eine OCaml-äquivalent zu Java ist instanceof Betreiber?) könnte Sie post code, denn normalerweise kennen Sie den Objekttyp wenn Sie die Verarbeitung InformationsquelleAutor Nick Heiner
3
Antworten
In den Geist der c# Frage.. Was ist das äquivalent Aussagen zu vergleichen-Klasse-Typen in VB.NET? InformationsquelleAutor brasskazoo | 2009-06-16
3
Antworten
Ich Schreibe eine Methode, die ich gerne weitergeben möchte, in einer Klasse eine Methode, bei der ein Teil des Codes beinhaltet die Prüfung, ob das Objekt von einem bestimmten Typ. Dies ist, was ich will (was aber
2
Antworten
Ich bin neu in Java 8 Optional. Habe ich ändern Sie den folgenden code : @RequestMapping(value = "/account", method = RequestMethod.GET, produces = MediaType.APPLICATION_JSON_VALUE) public ResponseEntity<UserDTO> getAccount() { return Optional.ofNullable(userService.getUserWithAuthorities()) .map(user -> new ResponseEntity<>( new UserDTO( user.getLogin(),
9
Antworten
"foo" instanceof String //=> false "foo" instanceof Object //=> false true instanceof Boolean //=> false true instanceof Object //=> false false instanceof Boolean //=> false false instanceof Object //=> false //the tests against Object really don't make
3
Antworten
Wie kann ich testen, ob a ist eine Unterklasse von b? Class<?> a = A.class; Class<?> b = B.class; InformationsquelleAutor Armand | 2010-08-17
2
Antworten
Gibt es einen gültigen Klasse Typ-variable, die verwendet werden können, mit der instanceof Betreiber? Zum Beispiel: String s = "abc"; Class<?> classType = String.class; if (s instanceof classType) { //do something } als alternative zu dieser: if
2
Antworten
War ich nach einem tutorial, das vorgeschlagen zu prüfen, ob ein Objekt string und nicht leer wie die folgenden: var s = "text here"; if ( s && s.charAt && s.charAt(0)) es wird gesagt, dass, wenn s
4
Antworten
Wie funktioniert instanceof genau? Wenn ich eine Hierarchie von Objekten, erweitern und implementieren von einander, nicht als Instanz von etwas, das durch diese beide Linien? Zum Beispiel möchte ich wissen, ob mein Objekt ist Instanz von Listoder
4
Antworten
Ich habe eine java-Methode, die überprüfen sollten, durch eine ArrayList und prüfen Sie, ob es enthält eine Instanz einer bestimmten Klasse. Ich übergeben zu müssen, die Methode, den Typ der Klasse zu überprüfen, als einen parameter, und
3
Antworten
Alle unsere typescript-Klassen Erben (direkt oder indirekt) aus: export class WrObject { className:string; public instanceOf(name : String) : boolean { return this.className === name; } } Wir deklarieren eine Unterklasse als: export class Section extends WrObject {
8
Antworten
Ist mit der instanceof Schlüsselwort gegen das Wesen der object oriented programming? Ich meine, ist es ein schlechter Programmierstil? Ich habe irgendwo gelesen, dass die Verwendung instanceof keyword bedeutet, dass das design möglicherweise nicht gut. Irgendeine bessere
1
Antworten
Schrieb ich diesen code interface Foo { abcdef: number; } let x: Foo | string; if (x instanceof Foo) { //... } Aber Typoskript gab mir diese Fehlermeldung: 'Foo' only refers to a type, but is being
5
Antworten
Heißt es im Objekt .equals(Object) javadoc: Es ist symmetrisch: für jede nicht-null Referenz-Werte x und y, x.equals(y) sollte true zurückgeben, wenn und nur wenn y -.equals(x) zurück true. Fast überall in Beispiel-code, den ich sehe überschrieben .equals(Object)
3
Antworten
Was ist der richtige Weg, um zu überprüfen, ob eine Klasse benutzt eine bestimmte Eigenschaft? Tut es das? Meines Wissens nach ist es nicht ($x instanceof SomeTrait wird immer falsch sein). Mögliche Duplikate von wie man verwendet
6
Antworten
Gegeben Object o und ein String className = "org.foo.Foo" möchte ich überprüfen, ob o ist Instanz von List<className> Habe ich versucht, diese aber nicht kompilieren: Class<?> cls = Class.forName(className); if (o instanceof List<cls>){ //this gives error: cls
5
Antworten
Ich bin einfach nur neugierig, diese Fragen, vielleicht ist es ganz bedeutungslos. Wenn wir mit instanceof in java, wie: if (a instanceof Parent){ //"Parent" here is a parent class of "a" } warum wir nicht verwenden können,
5
Antworten
Habe ich eine Methode empfängt ein Objekt und nicht etwas, was sich auf welche Art von Objekt es erkennt: void receive(Object object) { if (object instanceof ObjectTypeA) { doSomethingA(); } else { if (object instanceof ObjectTypeB) {
5
Antworten
Ich versuche, einige der fortgeschrittenen OO-features von Javascript, folgenden Doug Crawford ' s "super-Konstruktor" - Muster. Allerdings weiß ich nicht, wie man set-und get-Arten aus meine Objekte mit Javascript native Typ-system. Hier ist, wie ich es jetzt
3
Antworten
Ich bin versucht, zu schreiben, eine Methode, um alle Objekte zurückzugeben, die mit der Klasse bekommt als parameter: public class Scenario extends View { ... private Actor actors = new Actor[1024]; ... public Actor getActors(Class<?> cls) {
3
Antworten
Habe ich folgende Struktur der Objekte: Tier, Hund und Katze. Wie Sie erwarten, dass Hund und Katze geerbt, die aus Tierischen. Und ich habe eine farm-Klasse: @implementation AnimalFarm -(Animal*) createAnimal:(AnimalType)type{ switch (type) { case CAT: return [Cat
4
Antworten
Schreibe ich eine einfache Plattform-Spiel mit javascript und html5. Ich bin mit javascript in ein OO-Weise. Um die Vererbung zu arbeiten ich bin mit dem folgenden; //http://www.sitepoint.com/blogs/2006/01/17/javascript-inheritance/ function copyPrototype(descendant, parent) { var sConstructor = parent.toString(); var aMatch
5
Antworten
Ich bin mit der spiegelung, um zu sehen, wenn eine Anmerkung, die angeschlossen ist, um eine Eigenschaft einer Klasse ist von einem bestimmten Typ. Aktuelle bin ich dabei: if("javax.validation.Valid".equals(annotation.annotationType().getName())) { ... } Die scheint mir ein wenig
2
Antworten
Ist es möglich, dass das Gegenteil von instanceof in java? Ich habe versucht einen code wie diesen: if( example !instanceof blarg).... aber es wird nicht lassen Sie mich das ! überall, ohne dass ein Fehler, bitte um
23
Antworten
Arbeite ich an einer Anwendung und einem design-Ansatz bedeutet eine extrem starke Nutzung der instanceof Betreiber. Obwohl ich weiß, dass OO-Entwurf wurde grundsätzlich versucht zu vermeiden, mit instanceofdas ist eine andere Geschichte, und diese Frage ist rein
16
Antworten
Was ist der instanceof - operator verwendet? Ich habe gesehen, Sachen wie if (source instanceof Button) { //... } else { //... } Aber nichts davon machte Sinn für mich. Ich habe meine Forschung getan, aber es
4
Antworten
Habe ich eine Klasse Child erweitert Parent. Parent child = new Child(); if (child instanceof Parent){ //Do something } Tut dies gibt true oder false zurück, und warum? InformationsquelleAutor der Frage ikbal | 2011-06-10
19
Antworten
Ich habe eine Frage zu der Verwendung von switch-case für instanceof Objekt: Beispiel: mein problem reproduziert werden kann in Java: if(this instanceof A) doA(); else if(this instanceof B) doB(); else if(this instanceof C) doC(): Wie würde es
3
Antworten
Habe ich den folgenden Ausdruck: scheduleIntervalContainers.stream() .filter(sic -> ((ScheduleIntervalContainer)sic).getStartTime() != ((ScheduleIntervalContainer)sic).getEndTime()) .collect(Collectors.toList()); wo scheduleIntervalContainers ist der Typ ScheduleContainer final List<ScheduleContainer> scheduleIntervalContainers Gibt es eine Möglichkeit zu prüfen, die Art vor dem filter? InformationsquelleAutor der Frage quma |
10
Antworten
In dem folgenden Beispiel (aus meinem coursepack), wollen wir geben, um die Square Instanz c1 die Referenz eines anderen Objekts p1aber nur, wenn diese 2 sind kompatible Typen. if (p1 instanceof Square) {c1 = (Square) p1;} Was
6
Antworten
Ich bin versucht zu implementieren, meine erste Factory-Design-Pattern, und ich bin mir nicht sicher, wie Sie Sie zu vermeiden, mit instanceof, wenn Sie den factory-made Objekte zu Listen. Dies ist, was ich versuche zu tun: for (ABluePrint
8
Antworten
Was sind die Anwendungsfälle für das tun new String("already a string")? Was ist der Sinn? InformationsquelleAutor der Frage Pacerier | 2011-04-21