新手学java,在什么情况下要包括try catch啊?
我理解的try catch 是处理异常。
难道java有些方法对象 本身就要配合try catch来使用的吗?
天蓬老师2017-04-18 10:28:06
RuntimeException を除き、他の例外がキャッチされない場合、コンパイラはメソッドが例外をスローする可能性があることを示すメッセージを表示します
。黄舟2017-04-18 10:28:06
場合によっては、最後までスムーズに実行されないメソッドが多く、必ず途中で間違いや例外が報告されます。何が問題だったのかを知るには、例外をキャッチし、適切な方法で処理する必要があります。
天蓬老师2017-04-18 10:28:06
まず第一に、try catch はどこでも使用されるわけではありません。 try catch は、例外がスローされる可能性がある場合に使用されます。良い仕組みですが、悪用しないでください。
一部のプログラミング言語でも try catch の使用を推奨していません
大家讲道理2017-04-18 10:28:06
堅牢なプログラムは思ったように実行されません。データベース接続、null 参照でのメソッド呼び出し、読み込むローカル ファイルが存在しないなど、実行プロセス中に何らかのアクシデントが発生します。さまざまな予期せぬ状況が発生します。 、これらは例外であり、プログラムを作成するときに考慮する必要があります。このとき、例外をキャッチして、それに対して特別な処理を実行する必要があります。
天蓬老师2017-04-18 10:28:06
Java 言語は非常に堅牢です。Non-RuntimeException
はプログラム内で非RuntimeException
必须要在程序中捕获或向上抛出,总之总是要处理。try catch
キャッチされるか
try catch
は例外を処理するために使用されます。 🎜巴扎黑2017-04-18 10:28:06
メソッドを設計する人は、throws を使用して、関数が何らかの例外をスローする「可能性がある」ことを宣言できます
このメソッドを使用する人は、この例外を考慮する必要があります (呼び出し時に try/catch を行うか、自分で例外をスローします。どちらも行わないとコンパイル エラーが発生します)