• ベストアンサー

逆コンパイルの見方について(再度)

Jad v1.5.8e.で逆コンパイルしています。下段のParseException e;をどう理解していいか分かりません。恐らくsdfFrom.parse(val)との関係だと思うのですが public class Formatter { public Formatter() { } public static String convDateFormat(String val, String formatFrom, String formatTo) throws IllegalArgumentException { SimpleDateFormat sdfFrom; SimpleDateFormat sdfTo; if(val == null || formatFrom == null || formatTo == null) { throw new IllegalArgumentException(); } sdfFrom = Util.getSDF(formatFrom); sdfTo = Util.getSDF(formatTo); sdfFrom.setLenient(false); sdfTo.setLenient(false); return sdfTo.format(sdfFrom.parse(val)); ParseException e; e; return val; } 何卒、宜しく御願いします。

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

  • ベストアンサー
  • askaaska
  • ベストアンサー率35% (1455/4149)
回答No.2

ParseExceptionはSimpleDateFormat#parse時に発生する 可能性のある例外よ。 それが聞きたいとは思えないけど。 JavaDoc見ればすぐわかるしね。 元のコードは推測だけど sdfFrom = Util.getSDF(formatFrom); の前からtry { return sdfTo.format(sdfFrom.parse(val)); の次が} catch(ParseException e) { e;は無視して 最後に}だわね。 try文の開始位置以外はわかりやすくていいわね。 jadで正常にデコンパイルできなかったときは 100%復帰は無理だから動き等から推測するしかないわ。 これはどうしようもないことなのよ。

yotarou
質問者

お礼

いつもありがとうございます。 甘えた質問だとは思いますが、全くの素人です。海外にいますので文献はありません。やらなければならない事だけが分かっています。有体に申し上げて開発環境も整備出来ません。もう少しお付き合い戴ければと思います。 何卒宜しく御願い致します。

その他の回答 (2)

  • askaaska
  • ベストアンサー率35% (1455/4149)
回答No.3

JavaDocなんて インターネットで見れるものよ。

yotarou
質問者

お礼

未だ頑張っていますので、引き続き宜しく御願い致します。

回答No.1

例外処理です。 throw文が実行されたり、メソッドが例外を起こすと ParseException e; 以降のプログラムが実行されます。

yotarou
質問者

お礼

ありがとうございます。