2009-09-15 9 views

答えて

9

例外がチェックされている場合は、Javaコンパイラは、例外をキャッチしたり、それが例外をスローできることを宣言するか、あなたの呼び出し方法を強制します。

スローされる例外がErrorまたはRuntimeExceptionから継承される場合 - つまり、チェックされていない場合は、javadocのほかにコードを調べる方法がありません。

後者の良い例は、Double.parseDouble(String)によってスローされるNumberFormatExceptionです。知る唯一の方法は、javadocがこの例外をスローする可能性があることを伝えることです。

最新のIDE(Eclipse、Netbeans、IntelliJなど)は、このドキュメントに簡単にアクセスできます。

2

私はEclipse IDEを使用しています。これは、スローされたすべての例外を確実に説明します。私は非常にそれをお勧めします。

http://www.eclipse.org

+2

ほとんどのIDEは、Eclipseだけでなく、これを行います。 –

+0

正しい、良い点、私は私の個人的な勧告としてEclipseを示していました。 – mcassano

1

関数がスローする例外を知ることは、それが必要とする引数とそれが返す型を知ることと変わらない。

あなたが知っているか、ルックアップしているか、これを行うIDEを使用してください。チェック例外の場合は、コンパイル時エラーが発生するので、オプションにすることもできます。あなたのために

1

2番目の質問、一般に...で始まる

パッケージ "のjava。" または "のjavax。" J2SE APIです。

"com"のようなインターネットドメインプレフィックスで始まるほとんどのパッケージは、または "org"第三者から提供されます。 com.sunは安定しているとは思わないでください。

プレフィックスが1つもないパッケージは、パッケージnaming guidelinesまたはそれに先行しない可能性があります。

+1

あなたはcom.sunパッケージを考えています。*安定しているとは保証されていません。 javaxパッケージはJavaと同じくらい安定しています。Java 2(Java 1または1.1とは対照的なJava 1.2)で提供された「新しい」ライブラリであることを伝えるために、それは区別されていますが、 Java 1.5ではたくさんのものが追加されましたが、javaxx名前空間は追加されませんでした。 – Nate

+0

あなたは正しいです。編集されました。 –

関連する問題