Preguntas etiquetadas con instanceof

instanceof es un operador disponible en algunos lenguajes orientados a objetos, incluidos Java, php y JavaScript. En términos generales, permite al programador verificar si un objeto pasado como su operando izquierdo es una instancia de una clase especificada por el operando derecho.




24
El impacto en el rendimiento del uso de instanceof en Java
Estoy trabajando en una aplicación y un enfoque de diseño implica un uso extremadamente intenso del instanceofoperador. Si bien sé que el diseño OO generalmente trata de evitar el uso instanceof, esa es una historia diferente y esta pregunta está puramente relacionada con el rendimiento. Me preguntaba si hay algún …


10
¿Por qué instancia de devuelve falso para algunos literales?
"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 sense Los literales de matriz y los literales de objeto coinciden ... …



3
Declaración de Javascript! Instanceof If
Esta es una pregunta realmente básica para satisfacer mi curiosidad, pero hay una manera de hacer algo como esto: if(obj !instanceof Array) { //The object is not an instance of Array } else { //The object is an instance of Array } ¡La clave aquí es poder usar el NOT! …



8
Java: Instanceof y genéricos
Antes de mirar a través de mi estructura de datos genéricos para el índice de un valor, me gustaría ver si incluso thisse ha parametrizado una instancia del tipo . Pero Eclipse se queja cuando hago esto: @Override public int indexOf(Object arg0) { if (!(arg0 instanceof E)) { return -1; …


4
instancia de Vs getClass ()
Veo ganancia en el rendimiento al utilizar getClass()y ==operador de más de instanceOfoperador. Object str = new Integer("2000"); long starttime = System.nanoTime(); if(str instanceof String) { System.out.println("its string"); } else { if (str instanceof Integer) { System.out.println("its integer"); } } System.out.println((System.nanoTime()-starttime)); starttime = System.nanoTime(); if(str.getClass() == String.class) { System.out.println("its string …
114 java  class  instanceof 


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.