コンパイルエラーになるコードと、実行時例外になるコードはどうやって見極めたらいいですか?