1. 程式人生 > >為什麼有的類(像java.lang.Exception)不用import就能呼叫呢?

為什麼有的類(像java.lang.Exception)不用import就能呼叫呢?

Exception類查api的話,會查到它是java.lang.Exception;
1、java.lang包(不包含其子包)中的類是不用顯示匯入的,即如果你在程式碼中是直接丟擲 Exception或者catch(Exception)的話,是不會匯入的。

2、但是,如果您所丟擲的是IOException或者catch(IOException)的話,因為IOException是在java.io包中定義的,所以需要顯示匯入。

原因:java.lang包是唯一的,它被自動引入每個java程式,所以不必import
預設會被引入所有java程式。