Javaに関する様々な情報をご紹介します。

Javaに関する様々な情報をご紹介します。
評価

0

引数の省略

下を書くとエラーになるのですがどうしたらいいですか?

public int hogehoge(int a=0, int b=0)
{
}

7

回答

86094

閲覧

7件の回答

評価

0

超^65536翻訳能力を発揮して・・・

public int hogehoge() {
    return hogehoge(0,0);
}

public int hogehoge(int a, int b) {
    int hoge = 0;
    ...
    return hoge;
}

んなことがやりたいのかね。

評価

0

可変長引数で書けば…配列引数でも一緒だけど。

評価

0

素直にオーバーロードと書けばよかったか。
可変個数の引数は使ったことがないなあ。

System.out.printf(String, Object, ...)が、第2引数が配列でも
展開してくれたのには感心したけど。

評価

0

なによりもまず、
何故エラーになるのか判ってるのか疑問なんですが・・・・

評価

0

C++とごっちゃになっているに1票です。

javaでは関数の仮引数で初期化はできません。 

評価

0

VBかも。

評価

0

質問から6ヶ月以上経過しているので、回答を書き込むことはできません。