Resultados de la búsqueda a petición "overloading"

5 la respuesta

Método de resolución de sobrecarga en java

Esto es lo que sé sobre la resolución de sobrecarga en Java: El proceso de compilación que intenta resolver la llamada al método a partir de definiciones de método sobrecargadas se denomina resolución de sobrecarga. Si el compilador no puede ...

2 la respuesta

Método sobrecarga ambigüedad con primitivas condicionales y sin caja de Java 8 ternary

Lo siguiente son compilaciones de código en Java 7, pero no openjdk-1.8.0.45-31.b13.fc21. static void f(Object o1, int i) {} static void f(Object o1, Object o2) {} static void test(boolean b) { String s = "string"; double d = 1.0; // The ...

5 la respuesta

Polimorfismo y sobrecarga de métodos

Tengo una pregunta rápida y directa: Tengo esta clase simple: public class A { public void m(Object o) { System.out.println("m with Object called"); } public void m(Number n) { System.out.println("m with Number called"); } public static void ...

2 la respuesta

¿Cómo detectar llamadas a métodos ambiguos que causarían una ClassCastException en Java 8?

Actualmente estamos en el proceso de migrar una aplicación de Java 7 a Java 8. Después de solucionar algunos problemas de compilación, me topé con un problema similar a la siguiente pregunta:Error de ClassCast: Java 7 vs Java ...

1 la respuesta

Java 8 Consumer / Function Lambda Ambiguity

Tengo un método sobrecargado que toma un objeto Consumer y Function respectivamente y devuelve un tipo genérico que coincide con el Consumer / Function correspondiente. Pensé que esto estaría bien, pero cuando trato de llamar a cualquier método ...

0 la respuesta

¿Por qué la promoción de tipo tiene prioridad sobre varargs para métodos sobrecargados?

public class Test { public static void printValue(int i, int j, int k) { System.out.println("int"); } public static void printValue(byte...b) { System.out.println("long"); } public static void main(String... args) { byte b = 9; printValue(b,b,b); ...

3 la respuesta

Polimorfismo: sobrecarga / anulación

Sé que esta pregunta se ha hecho hasta la muerte en StackOverflow y que ya hay numerosas preguntas publicadas al respecto.Probablemente he leído cada uno de ellos y, sin embargo, hay una duda inquietante.: Creo que entiendo bastante bien la ...

3 la respuesta

¿Por qué se elige un método genérico cuando existe uno no genérico?

El siguiente programa produce esta salida: Foo<T> called Process is terminated due to StackOverflowException. Entonces,Foo(baz) llama al genéricoFoo<T>, peroBar(baz) recurre y haceno llamadaBar<T>. Estoy en C # 5.0 y Microsoft .NET. El ...

1 la respuesta

¿Cuándo se requiere un tipo de retorno para los métodos en Scala?

El compilador de Scala a menudo puede inferir tipos de retorno para los métodos, pero hay algunas circunstancias en las que es necesario especificar el tipo de retorno. Los métodos recursivos, por ejemplo, requieren que se especifique un tipo de ...

3 la respuesta

¿Por qué String.valueOf (null) arroja una NullPointerException?

de acuerdo con la documentación, el métodoString.valueOf(Object obj) [http://java.sun.com/javase/6/docs/api/java/lang/String.html#valueOf(java.lang.Object)] devoluciones: si el argumento esnull, entonces una cadena igual a"null"; de lo ...