、ウ、ホ・レ。シ・ク、、マ、ニ、ハ・ヨ・テ・ッ・゙。シ・ッ、ヒトノイテ、ウ、ホ・レ。シ・ク、エ゙、爨マ、ニ、ハ・ヨ・テ・ッ・゙。シ・ッ 、ウ、ホ・レ。シ・ク、livedoor ・ッ・・テ・ラ、ヒトノイテ、ウ、ホ・レ。シ・ク、エ゙、瀝ivedoor ・ッ・・テ・ラ

  • トノイテ、オ、、ソケヤ、マ、ウ、ホソァ、ヌ、ケ。」
  • コス、オ、、ソケヤ、マ、ウ、ホソァ、ヌ、ケ。」
*フワシ。 [#q66d9a51]

#contents

*ホ羌ー [#l8297608]

-ホ羌ー、・ケ・。シ、ケ、、ホ、マエハテア、ヌ、「、、ャ。「ホ羌ー、・ケ・。シ、ケ、、ウ、ネ、ヒ、隍テ、ニオッ、ウ、・タ・癸シ・ク、コヌセョ、ヒベ、ィ、、ウ、ネ、マニ、キ、、。」try,catch,finally,throw,throws、ネ、、、テ、ソ・ュ。シ・。シ・ノ、ヌロテヨ、ケ、、タ、ア、ヌ・ィ・鬘シス靉、マスェ、、熙ネ、、、ヲ、、ア、ヌ、マ、ハ、ッ。「ヒワヘ隍ホ・ィ・鬘シス靉、マ、ス、ウ、ォ、鬢ャサマ、゙、熙ヌ、「、。」

*ホ羌ー、・ケ・。シ、ケ、フワナェ [#mad9ea6c]

-フタシィナェ、ハフワナェ
--・キ・ケ・ニ・爨ホハフ、ホノハャ、ヒツミ、キ、ニ。「フ萃熙ホネッタク、ネ、ス、、ヒ、ト、、、ニ、ホセハ、テホ、鬢サ、、ウ、ネ。」
-ーナフロ、ホフワナェ
--フ萃熙ォ、魎ノ、キ、ニ・キ・ケ・ニ・爨ホシツケヤ、キムツウ、ヌ、ュ、、隍ヲ、ヒ、ケ、、ウ、ネ。」
---ノャヘラ、ネ、オ、、・ラ・・サ・ケ、マ[[・ネ・鬣・カ・ッ・キ・逾]]、ヒサ、ニ、、、。」

*ホ羌ー、ホ・ヌ・皈・テ・ネ [#dd56de16]

。。ホ羌ー、ヒ、マシ。、ホ2ナタ、ヒ、ェ、、、ニ・ウ。シ・ノ、ホタュヌス、ヒ・゙・、・ハ・ケ、ヒニッ、ッ、ウ、ネ、ャ、「、。」

+ホ羌ー、・ケ・。シ、ケ、、ウ、ネ、ヒ、隍アニカチ
+・ウ。シ・ノ、ヒ、ェ、ア、try/catch・ヨ・・テ・ッ、ホアニカチ

*ホ羌ー、ホハャホ [#u294d0d0]

-ク。コココム、゚ホ羌ー
--・ッ・鬣ケException、ウネト・、キ、ソホ羌ー。」
--catch、ケ、、ォフタシィナェ、ヒthrow、キ、ハ、、、ネ・ウ・・ム・、・・ィ・鬘シ、ヒ、ハ、。」
---ホ罍ァIOException,FileNotFoundException
-シツケヤサホ羌ー
--・ッ・鬣ケRuntimeException、ウネト・、キ、ソホ羌ー。」
--catch、キ、ハ、ッ、ニ、筵ウ・・ム・、・・ィ・鬘シ、ヒ、ハ、鬢ハ、、。」、ト、゙、遙「・ラ・・ー・鬣爨ホテ讀ヌフタシィナェ、ヒcatch、キ、ハ、ッ、ニ、筅隍、ホ羌ー、ヌ、「、。」

**a.lang.Error [#tbef2b2d]
-jara.lang.RuntimeException
-ーネフナェ、ハjara.lang.Exception

***java.lang.Error、ネ、ス、ホヌノタク・ッ・鬣ケ [#baf5bade]

-・「・ラ・・ア。シ・キ・逾、ホシツケヤ、ヌスナツ遉ハセカキ、ヒエル、テ、ソコン、ヒネッタク、ケ、。」
--Error、ャネッタク、キ、ソセケ遑「・ラ・・ー・鬣狆ォツホ、ャ、ケ、ヌ、ヒテラフソナェ、ハセカキ、ヒエル、テ、ニ、、、、ウ、ネ、ャツソ、、、ソ、癸「ホ羌ース靉、ヌ、ノ、、ハス靉、オュスメ、キ、ソ、ネ、キ、ニ、篦酊ホオ゚、、、隍ヲ、ャ、ハ、、セツヨ、ヌ、「、。」
-ホ罍ァ・皈筵熙ャウホハン、ヌ、ュ、ハ、ォ、テ、ソ、ネ、ュ、ヒネッタク、ケ、java.lang.OutOfMemoryError、ハ、ノ
--OutOfMemoryError、ャネッタク、ケ、、ハ、鬢ミ。「ネッタク、キ、ソコン、ホツミス隍・ウ。シ・ヌ・」・・ー、ケ、、隍熙筍「Java、ホオッニー・ェ・ラ・キ・逾、ヌ、「、鬢ォ、ク、皈皈筵熙ツ醂ワ、ヒウホハン、キ、ニ、ェ、、、ソハ、ャヘュク、ハツミス隍ヌ、「、。」
-ホ罍ァNoClassDefFoundError

***java.lang.RuntimeException、ネ、ス、ホヌノタク・ッ・鬣ケ [#y5a10186]

-RuntimeException、ャネッタク、ケ、、ネ、、、ヲ、ウ、ネ、マ。「フタ、鬢ォ、ヒ・ミ・ー、ャ、「、。」
-RuntimeException、ネッタク、ケ、イトヌスタュ、ャ、「、イユス熙try。チcatch、ヌーマ、、タ、遙「・皈ス・テ・ノ、ホタクタ、ヒthrows、ス、ッ、ハ、ノ、ホニテハフ、ハス靉、ケヤ、ヲノャヘラ、ャ、「、。」
--、ハ、シ、ハ、鬢ミ。「、ウ、ホRuntimeException、catch、キ、ハ、ア、、ミ、ハ、鬢ハ、、、ネ、ケ、、ネ。「・ラ・・ー・鬣爨ホツ酳セ、try。チcatch、ヌーマ、猖ャヘラ、ヒ、ハ、、ォ、鬢ヌ、「、。」、゙、ソ。「null・チ・ァ・テ・ッ、菴シー・チ・ァ・テ・ッ、ハ、ノ、ホサチー、ヒ、チ、遉テ、ネ、キ、ソ・チ・ァ・テ・ッ、ケヤ、テ、ニ、ェ、ア、ミ。「ツソ、ッ、ホRuntimeException、マヒノ、イ、、ォ、鬢ヌ、「、。」
-シツケヤサ、ヒRuntimeException、ャネッタク、ケ、、隍ヲ、ハテハウャ、ヌ、マ。「、゙、タ、キ、テ、ォ、・ニ・ケ・ネ、、ケ、テハウャ、ネ、、、ィ、。」
-ホ罍ァNullPointerException。「IllegalArgumentExceptin

***java.lang.Exception、ネ、ス、ホヌノタク・ッ・鬣ケ [#dc924b7f]

-。ハRuntimeException、ス、ッ。ヒーネフナェ、ハException、ェ、隍モ、ス、ホヌノタク・ッ・鬣ケ、マ。「Exception、ネッタク、ケ、イトヌスタュ、ャ、「、ス靉、try。チcatch、ヌーマ、爨ォ。「、ス、ホス靉シォツホ、エ゙、爭皈ス・テ・ノ、ヒthrows、ホタクタ、ケヤ、ヲノャヘラ、ャ、「、。」
-ーネフナェ、ハException、ャネッタク、ケ、セケ遉マ。「・ユ・。・、・、ャクォ、ト、ォ、鬢ハ、、。「・オ。シ・ミ。シ、ヒタワツウ、ヌ、ュ、ハ、、、ハ、ノ、ネ、、、テ、ソ。「・ラ・・ー・鬣牴ハウー、ヒフ萃熙ャ、「、、ウ、ネ、ャツソ、、、ホ、ヌ。「catchク螟ヒ、ス、ヲ、、、テ、ソセカキ、ヒツミス隍ケ、ス靉。ハ・・ースミホマ。「・ィ・鬘シ・タ・、・「・・ースミホマ、ハ、ノ。ヒ、オュスメ、ケ、。」
-ホ罍ァIOException。「ClassNotFoundException


*ニネシォ、ホ・「・ラ・・ア。シ・キ・逾ホ羌ー、コ、、ネ、ュ、ヒ、ノ、チ、鬢ホホ羌ー、・ケ。シ・ム。シ・ッ・鬣ケ、ネ、ケ、、ォ [#f019be32]

。。スセヘ隍マ・「・ラ・・ア。シ・キ・逾ホ羌ー、コ、、ネ、ュ、ヒ。「ク。ココサホ羌ー、ウネト・、ケ、、ホ、ャーネフナェ、ヌ、「、テ、ソ。」、ウ、、マスナヘラ、ハホ羌ー、ャ、ノ、ホ・皈ス・テ・ノ、ヌ、稍atch、オ、、コ、ヒ・ニ・ケ・ネ、筅オ、、コ、ヒハテヨ、オ、、ソ、゙、゙・・遙シ・ケ、オ、、ニ、キ、゙、ヲイトヌスタュ、ャ、「、、ォ、鬢ヌ、「、。」

。。コヌカ皃ヌ、マ・ウ。シ・ヌ・」・・ー、ホハ」サィ、オ、菷ノ、゚、荀ケ、オ、ハ、ノ、ケヘホク、キ、ニシツケヤサホ羌ー、ウネト・、キ、ソ・「・ラ・・ア。シ・キ・逾ホ羌ー、ヘヘム、ケ、、ウ、ネ、簔、ィ、ニ、ュ、ソ。」

。。・「・ラ・・ア。シ・キ・逾ホ羌ー、コタョ、ケ、、ネ、ュ、ヒ、ノ、チ、鬢コホヘム、ケ、、ミ、隍、、ォ、ノ、ヲ、ォ、マシ。、ホサリソヒ、エ、ヒ、キ、ニケヘ、ィ、。」

-ク。ココサホ羌ー
--クニ、モスミ、キクオ、ヌイソ、鬢ォ、ホホ羌ース靉、ャノャヘラ、ハセケ遉ヒヘヘム、ケ、。」
-シツケヤサホ羌ー
--・キ・ケ・ニ・爨ホホ羌ース靉、ヌス靉、ケ、ル、ュホ羌ー。」
--クニ、モスミ、キクオ、ホ・皈ス・テ・ノ、ヌcatch、キ、ニ、箚ソ、ホス靉、篷ャヘラ、ハ、、。」

**ホ羌ー、・ケ・。シ、ケ、、ウ、ネ、ヒ、隍アニカチ [#xa25e9b0]

-ホ羌ー、・ケ・。シ、ケ、ケヤール、マ・ウ・ケ・ネ、ャ、ォ、ォ、。」
--、ハ、シ、ハ、鬢ミ。「Java、ホホ羌ー、マ・ェ・ヨ・ク・ァ・ッ・ネ、ヌ、「、遙「・ェ・ヨ・ク・ァ・ッ・ネ、ホコタョ、ヒ、マ・ウ・ケ・ネ、ャ、ォ、ォ、、ォ、鬢ヌ、「、。」
-ホ羌ー、ホ・ケ・。シ、ヒ、マ・ウ・ケ・ネ、ャ、ォ、ォ、、ホ、ヌ。「ホ羌ー、マ・ィ・鬘シス靉、ホ、゚、ヒサネヘム、ケ、ル、ュ、ヌ、「、。」
--ホ羌ー、タゥク讌ユ・。シ、ヒサネヘム、ケ、、ネ。「ーネフナェ、ハ・ユ・。シケスタョサメ、サネヘム、ケ、、隍熙篳クホィ、ォ、トノヤフタホニ、ハ、筅ホ、ヒ、ハ、テ、ニ、キ、゙、ヲ。」

**・ウ。シ・ノ、ヒ、ェ、ア、try/catch・ヨ・・テ・ッ、ホアニカチ [#uce99e84]

-try/catch・ヨ・・テ・ッ、・。シ・ラ、ホニ篦ヲ、ヒヌロテヨ、ケ、、ネ・ウ。シ・ノ、ホシツケヤ、ャテル、ッ、ハ、。」
--JIT・ウ・・ム・、・鬢・ェ・、ヒ、ケ、、ネコヌナャイス、オ、、、ホ、ヌ。「try/catch・ヨ・・テ・ッ、・。シ・ラ、ホウーツヲ、ヒ、キ、ソセケ遉ネニ篦ヲ、ヒヌロテヨ、キ、ソセケ遉ヒ、マシツケヤサエヨ、ヒコケーロ、マ、ハ、、。」
--ーハ。「JIT・ウ・・ム・、・鬢・ェ・ユ、ヒ、ケ、、ネ。「ニ篦ヲ、ヒヌロテヨ、キ、ソセケ遉マtry/catch・ヨ・・テ・ッ、ホ、ソ、皃ヒヘセハャ、ハア鮟サノ荵讀エ゙、爨ソ、皃ロ、、ホセッ、キ、タ、ア・ミ・、・ネ・ウ。シ・ノ、ャツ遉ュ、ッ、ハ、、ャ。「、ウ、、ヌ、マシツケヤサエヨ、ヒコケーロ、マ、ロ、ネ、、ノタク、゙、、ハ、、。」、キ、ォ、キ。「ニ篦ヲ、ヒヌロテヨ、キ、ソセケ遉マ・。シ・ラ、ホキォ、ハヨ、キ、エ、ネ、ヒヘセハャ、ハハャエ、ャ、「、、ソ、癸「、ス、ホ・ウ・ケ・ネ、ャツ遉ュ、、、ソ、癸「シツケヤサエヨ、ヒコケーロ、ャタク、゙、、。」

*ホ羌ー、ホニウニ [#ndc4f10a]

**CUI、ホ・ッ・鬣、・「・・ネ、茹オ。シ・ミ。シ、ホセケ [#t2667878]

-main()、ヒinit(),run(),finish()、ャ、「、テ、ソ、ネ、ケ、。」init()、ホコヌス鬢ヒホ羌ース靉・ッ・鬣ケシォソネ、タ゚ト熙ケ、。ハニテ、ヒ・オ。シ・ミ。シ。「・ッ・鬣、・「・・ネ、ハ、ノシホ爨ャ、「、セケ遉マ、ス、、セ、、ヒツミア、ケ、、隍ヲ、ヒ。「ホ羌ース靉・ッ・鬣ケ、ホ・オ・ヨ・ッ・鬣ケ、シツチ、キ。「、ス、ホ・オ・ヨ・ッ・鬣ケ、ホ・、・・ケ・ソ・・ケ、タ゚ト熙ケ、、ミ、隍、。ヒ。」
-シォ、鮠ツチ、ケ、・ケ・・テ・ノス靉ツミコ
--・ケ・・テ・ノエノヘ・ム・テ・ア。シ・ク、ヘムーユ、キ、ニ。「・ケ・・テ・ノ、コタョ、ケ、、ネ、ュ、マ・ケ・・テ・ノ・ユ・。・ッ・ネ・・ッ・鬣ケ、ヘヘム、ケ、、ウ、ネ、ネ・。シ・ノユ、ア、ケ、。」、ス、キ、ニ。「・ケ・・テ・ノエノヘ・ッ・鬣ケ、ャエノヘ、ケ、Runnable、ホ・オ・ヨ・ッ・鬣ケ、ヒ、ェ、、、ニ。「Runnable・ッ・鬣ケ、ホrun()、・ェ。シ・ミ。シ・鬣、・ノ、キ。「、ス、ホス靉ニ筅ヌtry。チcatch、ヌホ羌ー、シ霹タ、ケ、、隍ヲ、ヒ、ケ、、ミ、隍、。」
--catch、キ、ソ、鬘「ホ羌ース靉・ッ・鬣ケ、ホス靉・皈ス・テ・ノ、シツケヤ、オ、サ、。」
-RMI・ェ・ヨ・ク・ァ・ッ・ネ
--、ウ、、鬢マJavaツヲ、ャノ眛フ、ヒ・ケ・・テ・ノ、ネ、キ、ニニーコ、オ、サ、、ソ、癸「・ケ・・テ・ノ・ユ・。・ッ・ネ・・ッ・鬣ケ、ヘヘム、キ、ニ、、、ハ、、。」、ト、゙、セ蠏ュ、ホツミコ、ヌ、マcatch、キ、ュ、、ハ、、、ソ、癸「main()ニ筅ホウニinit(),run(),finish()、ホウー、ヌtry。チcatch、ケ、ノャヘラ、ャ、「、。」
-・皈テ・サ。シ・ク・。シ・ラ


*ホ羌ー、ホクカーノスシィ [#g647ccdb]

#code(java){{
package ExceptionChain;

import java.io.PrintWriter;
import java.io.StringWriter;

public class Demo {

    /**
     * @param args
     */
    public static void main(String[] args) {
        try {
            System.out.println(args[0]);
        } catch (ArrayIndexOutOfBoundsException e) {
            RuntimeException newEx = new RuntimeException();
            Exception newSubEx = new Exception();
            newEx.initCause(newSubEx);
            e.initCause(newEx);

            if (e.getCause() != null) {
                System.out.println("クカー、ホノスシィ");
                StringWriter sw = new StringWriter();
                e.getCause().printStackTrace(new PrintWriter(sw));
                System.out.println(sw.toString());
            } else {
                System.out.println("ホ羌ー、ホノスシィ");
                StringWriter sw = new StringWriter();
                e.printStackTrace(new PrintWriter(sw));
                System.out.println(sw.toString());
            }
        }
    }
}
}}


*サイケヘハクク・ [#id9cde91]

-。リイヤ、イ、! Java。。コ」、隍ウレ、ケ、・ウ。シ・ヌ・」・・ー。ル
-。リJava、ホナエツァ。ル