注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
ご存じの通りC言語には例外処理という立派なものは搭載されていない。 そこで、C言語でsetjmpという関数... ご存じの通りC言語には例外処理という立派なものは搭載されていない。 そこで、C言語でsetjmpという関数を使ってJavaと同等の例外処理をやってみる。 JavaとCでmy_divという関数を作って例外処理をする int型の引数を2つ持つ関数(メソッド)を定義して割り算した結果をintで返す a / bのときbがゼロの場合にゼロ除算例外を起こす a / bのときaがゼロの場合にその他の例外を起こす Javaでは・・ bがゼロの時は特に例外判定をする必要がなく、勝手にゼロ除算例外になるので次のようになる。 class Longjump { public static void main(String[] args) { int x, y, ans; if (args.length != 2) { System.err.println("Usage: java Longjump X Y");
2011/11/22 リンク