1. 程式人生 > >Java中throws IOException什麼意思?

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流 百度百科

 

 

來源:百度知道:https://zhidao.baidu.com/question/300992378.html