• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:コンパイルできません)

コンパイルできません

このQ&Aのポイント
  • Java初心者のため、コンパイルエラーが発生して困っています。
  • メソッドのパラメター化に関するサンプルプログラムでエラーが発生しています。
  • 試行錯誤しても解決策が見つからず、エラーの原因が分からない状況です。

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

  • ベストアンサー
  • MeeCat
  • ベストアンサー率75% (6/8)
回答No.1

私はJavaの経験は少ないが、このプログラムは色々間違っているように見え、下記のように直してみましたが、どうでしょうか? *1 : DataはDateの間違いだとして、関連箇所すべて変更 *2 : 元の記述は文法的に理解できないので、単純にこうではないかと推測して変更 *3 : geneMethod()はString型を返す関数だと思うので、戻り値をString型の変数へ格納するように変更 import java.util.Date; //*1 class Generics { public static <T> String geneMethod( T date ) { return date.toString();// *2 } public static void main( String[] args ) { String str = Generics.<String>geneMethod( "aaa" ); System.out.println( str ); String date = Generics.<Date>geneMethod( new Date() ); // *3 System.out.println( date ); } }

yu28ka14
質問者

お礼

MeeCat様 早速の回答、有難うございます。 指摘された通りに、入力実行しましたところ、コンパイル通りまして 実行結果が、得られました。 入門書のプリントミスと言う事なのでしょう。 何はともあれ、的確な回答を有難うございました。

関連するQ&A