Java中throws IOException什麼意思?
throws IOException是Java中的throws語句。
throws是方法可能丟擲異常的宣告。(用在宣告方法時,表示該方法可能要丟擲異常)
語法:[(修飾符)](返回值型別)(方法名)([引數列表])[throws(異常類)]{......}
public void doA(int a) throws
Exception1,Exception3{......}
舉例:
throws
E1,E2,E3只是告訴程式這個方法可能會丟擲這些異常,方法的呼叫者可能要處理這些異常,而這些異常E1,E2,E3可能是該函式體產生的。
throw則是明確了這個地方要丟擲這個異常。
如:
void doA(int a) throws IOException,{
try{
......
}catch(Exception1 e){
throw
e;
}catch(Exception2 e){
System.out.println("出錯了!");
}
if(a!=b)
throw new
Exception3("自定義異常");
}
拓展資料:
Java輸入流:
InputStream的基本方法
int read()throws IOException
讀取一個位元組以整數形式返回,如果返回-1已到輸入流的末尾
voidclose()throwsIOException
關閉流釋放記憶體資源
longskip(longn)throwsIOException
跳過n個位元組不讀
三種分類方式:
1、按流的方向分為:輸入流和輸出流
2、按流的資料單位不同分為:位元組流和字元流
3、按流的功能不同分為:節點流和處理流
Java是一門面向物件程式語言,不僅吸收了C++語言的各種優點,還摒棄了C++裡難以理解的多繼承、指標等概念,因此Java語言具有功能強大和簡單易用兩個特徵。Java語言作為靜態面向物件程式語言的代表,極好地實現了面向物件理論,允許程式設計師以優雅的思維方式進行復雜的程式設計 。
Java具有簡單性、面向物件、分散式、健壯性、安全性、平臺獨立與可移植性、多執行緒、動態性等特點 。Java可以編寫桌面應用程式、Web應用程式、分散式系統和嵌入式系統應用程式等.
Java看起來設計得很像C++,但是為了使語言小和容易熟悉,設計者們把C++語言中許多可用的特徵去掉了,這些特徵是一般程式設計師很少使用的。
例如,Java不支援go to語句,代之以提供break和continue語句以及異常處理。Java還剔除了C++的操作符過載(overload)和多繼承特徵,並且不使用主檔案,免去了預處理程式。因為Java沒有結構,陣列和串都是物件,所以不需要指標。
Java能夠自動處理物件的引用和間接引用,實現自動的無用單元收集,使使用者不必為儲存管理問題煩惱,能更多的時間和精力花在研發上。
參考資料:JavaIO流 百度百科