Suchergebnisse für Anfrage "overloading"
Methode Überladung Auflösung in Java
Hier ist, was ich über Überladungsauflösung in Java weiß: Der Prozess, bei dem der Compiler versucht, den Methodenaufruf anhand der angegebenen überladenen Methodendefinitionen aufzulösen, wird als Überladungsauflösung bezeichnet. Wenn der ...
Method Overload Ambiguity mit Java 8 ternären bedingten und unboxed Primitiven
Im Folgenden wird Code in Java 7 kompiliert, jedoch nicht in 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 ...
Wie erkenne ich mehrdeutige Methodenaufrufe, die eine ClassCastException in Java 8 auslösen würden?
Wir migrieren zurzeit eine Anwendung von Java 7 nach Java 8. Nachdem einige Kompilierungsprobleme behoben wurden, bin ich auf ein Problem gestoßen, das der folgenden Frage ähnelt:ClassCast Fehler: Java 7 vs Java ...
Java 8 Consumer / Function Lambda Ambiguity
Ich habe eine überladene Methode, die ein Consumer- bzw. ein Function-Objekt verwendet und einen generischen Typ zurückgibt, der mit dem entsprechenden Consumer / Function übereinstimmt. Ich dachte, das wäre in Ordnung, aber wenn ich versuche, ...
Warum hat die Typ-Promotion bei überladenen Methoden Vorrang vor Varargs
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); ...
Warum wird eine generische Methode gewählt, wenn es eine nicht generische gibt?
Das folgende Programm erzeugt diese Ausgabe: Foo<T> called Process is terminated due to StackOverflowException.So,Foo(baz) ruft das generische @ aFoo<T>, aberBar(baz) rekursiv und machtnich AnrufBar<T>. Ich bin auf C # 5.0 und Microsoft .NET. ...
Warum löst String.valueOf (null) eine NullPointerException aus?
nach der Dokumentation die MethodeString.valueOf(Object obj) [http://java.sun.com/javase/6/docs/api/java/lang/String.html#valueOf(java.lang.Object)] kehrt zurück wenn das Argument @ inull, dann ein String gleich"null"; Andernfalls wird der Wert ...
Wann ist ein Rückgabetyp für Methoden in Scala erforderlich?
Der Scala-Compiler kann häufig Rückgabetypen für Methoden herleiten, aber unter bestimmten Umständen muss der Rückgabetyp angegeben werden. Bei rekursiven Methoden muss beispielsweise ein Rückgabetyp angegeben werden. Ich stelle fest, dass ...
Überladungsregeln für C ++ - Vorlagenfunktionen
Wie sollte der Compiler beim Überladen einer Vorlagenfunktion auswählen, welche Version der Funktion aufgerufen werden soll, wenn er die Option hat, entweder: ufen Sie eine Vorlagenversion der Funktion auf (z. B.func<T>(foo)).Ruft ...
Varargs Java Ambiguous Call
Ich bin ein wenig verwirrt über Java's varargs Methoden: public static int sum(int ...a) { return 0; } public static double sum(double ...a) { return 0.0; }Wenn ich versucht habe, @ aufzurufsum() ohne ein Argument zu übergeben, dann dieint ...