くだすれJava(超初心者用) その2 at TECH
[2ch|▼Menu]
728:デフォルトの名無しさん
08/03/27 01:46:04
>>726
Java では、コンパイル時における型の一致が重要です。
// 蛇足。Java 作法では、(String args[]) ではなく、(String[] args) にしましょう。

メソッド宣言の定義は以下の通り。public, static等 戻り値型 メソッド名(型 仮引数) { ... }
型、仮引数部分に、変数を直接詰め込んでも、コンパイル出来ません。
// 720 のエラーは、型部分で、"number[" と来たので、"]" を期待していました。

例えば、static void check(int n0, int n1, int n2) {} という宣言なら出来ます。
このとき、void が戻り値型、int が型、n0 が仮引数です。

check(args[0], args[1], args[2]); とは型が合わないのでコンパイル出来ません。
args[0] は String型なので、型int(autoboxing では Integer型)とは
それぞれ継承を辿っても、もう一方の型が存在しないため、型が一致しません。


次ページ
続きを表示
1を表示
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
暇つぶし2ch

4014日前に更新/302 KB
担当:undef