- ベストアンサー
逆コンパイルの見方について(再度)
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; } 何卒、宜しく御願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
ParseExceptionはSimpleDateFormat#parse時に発生する 可能性のある例外よ。 それが聞きたいとは思えないけど。 JavaDoc見ればすぐわかるしね。 元のコードは推測だけど sdfFrom = Util.getSDF(formatFrom); の前からtry { return sdfTo.format(sdfFrom.parse(val)); の次が} catch(ParseException e) { e;は無視して 最後に}だわね。 try文の開始位置以外はわかりやすくていいわね。 jadで正常にデコンパイルできなかったときは 100%復帰は無理だから動き等から推測するしかないわ。 これはどうしようもないことなのよ。
その他の回答 (2)
- askaaska
- ベストアンサー率35% (1455/4149)
JavaDocなんて インターネットで見れるものよ。
お礼
未だ頑張っていますので、引き続き宜しく御願い致します。
- chie65536(@chie65535)
- ベストアンサー率44% (8801/19960)
例外処理です。 throw文が実行されたり、メソッドが例外を起こすと ParseException e; 以降のプログラムが実行されます。
お礼
ありがとうございます。
お礼
いつもありがとうございます。 甘えた質問だとは思いますが、全くの素人です。海外にいますので文献はありません。やらなければならない事だけが分かっています。有体に申し上げて開発環境も整備出来ません。もう少しお付き合い戴ければと思います。 何卒宜しく御願い致します。