同じような質問をしてしまいまして
大変にご迷惑をお掛けしますが
ご質問させて頂きます。
以前、皆さんのご協力により
大変に勉強になったんですが
まだエラーが取れなくて困っています。
jukou.classとTestMap.classは同じフォルダにあります。jukou.javaからTestMap.javaを呼び出そうとすると、jukou.javaの方で以下のようなコンパイルエラーが表示されてしまいます。
--------------------
jukou.java:85: TestMap の main(java.lang.String[]) は (java.lang.String) に適用
できません。
TestMap.main(\"C\") ;
^
エラー 1 個
---
TestMap.main(\"C\") ;
は、TestMap(\"C\") ;の方が正しいと思いますが、こちらでもエラーになります。
以下がコードです。
TestMap.java
---
import java.util.*;
public class TestMap
{
/*HashMap生成(クラス変数)*/
class MyData{
public String sDate;
public String sName;
}
private static HashMap hashMap = new HashMap();
/*追加:入力キー(クラス変数)*/
public static String inputKey = null;
private String[] keys = {};
public static void main(String SYAINNO[]){
try{
TestMap testMap = new TestMap();
testMap.setMap(\"test.csv\");
/*Keyに対応する出力の判断*/
if(testMap.checkKey(SYAINNO[0])){
・
・
・
public String getStr(){
return \"呼ばれてますよ!\" ;
}
---
jukou.java
--
import java.io.* ;
・
・
・
/* LOOKUP用処理 */
else if (req.getParameter(\"map\") != null) {
TestMap.main(\"C\") ;
}
pw.close() ;
}
ご教授して頂けたら幸いです。
No.2ベストアンサー
- 回答日時:
>(2)につきましては、TestMap.mainを呼び出して、「C」を引数として渡したいのです。
(本来は変数ですが)それなら
------------------
//Stringの配列を宣言
String[] strings = {"C"};
//TestMap.main()の呼び出し
TestMap.main(strings) ;
------------------------
でできると思います。
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のコンストラクタを呼び出したかったのか。
この回答への補足
liar_adanさん、不手際がありまして失礼しました。
(1)の「¥」につきましては、コピペの段階で付いてしまったもので、実際にはありません。
(2)につきましては、TestMap.mainを呼び出して、「C」を引数として渡したいのです。(本来は変数ですが)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Java java 入力 3 4 3 出力 ABC DEFG HIJ このようなプログラムの書き方を教えてくだ 2 2022/07/15 14:18
- Java Java プログラム public class Main { public static void 3 2023/08/10 23:46
- Ruby 【JAVA】数字をひし形に出力するプログラムについて 2 2022/07/11 23:32
- Java 直し方について教えて頂きたいです。 4 2022/08/13 02:11
- Java java final 1 2022/06/10 22:49
- Java JavaのSingletonパターンのprivateの持つ意味が分かりません。 5 2022/06/12 10:38
- C言語・C++・C# 大量のデータを読み込んで表示する速度を改善したい 8 2023/05/07 13:29
- Java javaのクラスの分け方について質問です。 APIの内部用と外部用でクラスを分けたいのですがインター 2 2022/04/26 16:06
- Java java 飾子を付けること(public static・・・) ・コンソールへの出力処理はmainメ 2 2022/06/16 19:34
- C言語・C++・C# C# DatagridviewにExcelシートを反映するとエラーが出る 2 2023/05/06 17:12
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Eclipseで、プロジェクト名のと...
-
タグが閉じてないというエラー...
-
「httpステータス404」とい...
-
JAVAを使ったメール送信が時々...
-
tomcat起動時エラー
-
eclipseでのsvn認証エラー回避方法
-
JSPのIF文を教えて下さい
-
コンパイル時にエラーが出てし...
-
java.lang.StackOverflowErrort...
-
java エラー
-
java.lang.IllegalArgumentExce...
-
JAVAのEclipseをインストー...
-
Eclipseで次のエラー箇所にジャ...
-
JSP NullPointerException
-
catalina.propertの設定
-
メインクラス○○.classが見つか...
-
struts-config.に対する読み込...
-
DataSetのFilter
-
重複jarの調査の仕方
-
eclipseのエラーについて質問で...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Eclipseで、プロジェクト名のと...
-
タグが閉じてないというエラー...
-
エラー:org.springframeworkが...
-
シンボルが見つかりませんとい...
-
構文エラーのやり直しについて
-
JSP内でString型からint型に変...
-
Javaのエラーについてです
-
tomcat起動時エラー
-
Eclipseで次のエラー箇所にジャ...
-
JSPのIF文を教えて下さい
-
eclipseをバージョンアップした...
-
eclipseでのsvn認証エラー回避方法
-
コンパイル時にエラーが出てし...
-
getParameterについて
-
JAVAでアルファベットを数...
-
「型 ArrayList は総称ではあり...
-
Win32コンソールアプリでnamesp...
-
enum列挙子に使える文字列と使...
-
Eclipseの環境について
-
java eclipse apache tomcat 9....
おすすめ情報