Resultados da pesquisa a pedido "overloading"

5 a resposta

Resolução de sobrecarga de método em java

Aqui está o que eu sei sobre a resolução de sobrecarga em java: O processo do compilador tentando resolver a chamada do método a partir de definições de método sobrecarregadas é chamado resolução de sobrecarga. Se o compilador não conseguir ...

2 a resposta

Ambiguidade de sobrecarga de método com primitivas condicionais e sem caixa ternárias do Java 8

A seguir, compilações de código no Java 7, mas não o 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 supremum ...

2 a resposta

Como detectar chamadas de método ambíguas que causariam uma ClassCastException no Java 8?

No momento, estamos migrando um aplicativo do Java 7 para o Java 8. Depois de corrigir alguns problemas de compilação, deparei-me com um problema semelhante à seguinte:Erro ClassCast: Java 7 vs Java ...

0 a resposta

Por que a promoção de tipo tem precedência sobre varargs para métodos sobrecarregados

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); ...

1 a resposta

Ambiguidade do Lambda de consumidor / função do Java 8

Eu tenho um método sobrecarregado que leva um consumidor e um objeto de função, respectivamente, e retorna um tipo genérico que corresponde ao consumidor / função correspondente. Eu pensei que isso seria bom, mas quando tento chamar qualquer ...

3 a resposta

Por que um método genérico é escolhido quando existe um não genérico?

O programa abaixo produz esta saída: Foo<T> called Process is terminated due to StackOverflowException.Assim,Foo(baz) chama o genéricoFoo<T>, masBar(baz) se repete e faznão ligarBar<T>. Estou no C # 5.0 e Microsoft .NET. O compilador parece ...

1 a resposta

Quando é necessário um tipo de retorno para métodos no Scala?

O compilador Scala geralmente pode inferir tipos de retorno para métodos, mas há algumas circunstâncias em que é necessário especificar o tipo de retorno. Métodos recursivos, por exemplo, exigem que um tipo de retorno seja especificado. Percebo ...

3 a resposta

Por que String.valueOf (null) lança uma NullPointerException?

de acordo com a documentação, o métodoString.valueOf(Object obj) [http://java.sun.com/javase/6/docs/api/java/lang/String.html#valueOf(java.lang.Object)] retorna: se o argumento énull, uma sequência igual a"null"; caso contrário, o ...

5 a resposta

declaração de variáveis com o mesmo nome C ++

Isso é permitido? Class A{ ... ... }; A a; //Global object int main() { A a; // Local object . . . . return 0; }Aqui, um objeto global foi declarado após a definição da classe, mas também uma variável local foi declarada. Tudo bem? Por quê?

2 a resposta

Chamada ambígua Java de Varargs

Estou um pouco confuso sobre Javavarargs métodos: public static int sum(int ...a) { return 0; } public static double sum(double ...a) { return 0.0; }Quando tentei invocarsum() sem passar nenhum argumento, então oint A versão do método foi ...