• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:自作のクラスファイルがインポート出来ない その2)

自作のクラスファイルがインポート出来ない

このQ&Aのポイント
  • 自作のクラスファイルがインポートできないエラーが発生しています。
  • jukou.javaからTestMap.javaを呼び出そうとすると、コンパイルエラーが表示されます。
  • TestMap.main("C") ;の部分がエラーになっています。

質問者が選んだベストアンサー

  • ベストアンサー
  • liar_adan
  • ベストアンサー率48% (730/1515)
回答No.2

>(2)につきましては、TestMap.mainを呼び出して、「C」を引数として渡したいのです。(本来は変数ですが) それなら ------------------ //Stringの配列を宣言 String[] strings = {"C"}; //TestMap.main()の呼び出し TestMap.main(strings) ; ------------------------ でできると思います。

niiza
質問者

お礼

ご返事有り難うございました。 お陰様で解決しました。

すると、全ての回答が全文表示されます。

その他の回答 (1)

  • liar_adan
  • ベストアンサー率48% (730/1515)
回答No.1

/* LOOKUP用処理 */ else if (req.getParameter(\"map\") != null) { TestMap.main(\"C\") ; } pw.close() ; } ---------- 「main」を、他のメソッドから呼び出す例はあまり一般的ではないですが、 まあこれはいいとしましょう。 問題はmain()メソッドの引数が合ってないことです。 エラーメッセージにあるとおりです。 main()の引数には「Stringの配列」が必要なのであり、 Stringだけでは型が合いません。 あと、"の前にある¥マークは何ですか? こういうのがあると正常に動くように思えないのですが。 ---------------- TestMap.main(\"C\") ; は、TestMap(\"C\") ;の方が正しいと思いますが、こちらでもエラーになります。 --------------------- 前述のところを「.main」を削除してもエラーになるということでしょうか。 すると、構文としてはコンストラクタになりますが、 newがついてないし、引数付きのコンストラクタが見あたらないので、 意味があるとは思えません。 失礼ですが、コードを見てもよくわかりません。 せめて次の2点を補足してください。 (1)"の前にある\は何のためか? (2)TestMap.main(\"C\") ;のところでは何をしたかったのか? 本当にTestMap.mainを呼び出したかったのか。 それともTestMapのコンストラクタを呼び出したかったのか。

niiza
質問者

補足

liar_adanさん、不手際がありまして失礼しました。 (1)の「¥」につきましては、コピペの段階で付いてしまったもので、実際にはありません。 (2)につきましては、TestMap.mainを呼び出して、「C」を引数として渡したいのです。(本来は変数ですが)

すると、全ての回答が全文表示されます。

関連するQ&A