static
變量和方法。外嵌類的類體能夠用內部類聲明對象。static
成員變量和方法。try-catch
語句)try {
包含可能發生異常的語句html
}
catch (ExceptionSubClass1 e){
···
}
catch(ExceptionSubClass2 e){
···
}
注意: 1.各個catch參數的異常類都是Exception的某個子類,代表try部分可能發生的異常,且子類之間不能有父子關係,不然只保留一個便可。 2.也能夠自定義異常類。 - 斷言(
assert語句) 1. 斷言語句的語法格式
assert booleanExpression```java
assert booleanExpression:messageException
2.啓用與關閉
直接用java
格式運行,默認關閉斷言句
可使用java -ea mainClass
啓用斷言句git
finally
語句try{} catch(ExceptionSubClass e) { } finally{}
2.不管try
是否異常,finally
子語句都會被執行數組
File
類:File
對象主要用來直接獲取文件自己的一些信息(文件所在的目錄,長度和讀寫權限等,不涉及寫的操做)app
構造方法
File(String filename)
File(String directoryPath,String filename)
File(File dir, String filename)
dom
建立目錄
public boolean mkdir
函數
列出目錄中的文件
public String[] list()
public File[] listFiles()
刪除文件
public boolean delete()
學習
運行可執行的文件字體
Runtime ec; ec = Runtime.getRuntime(); ec.exec(String command);
FileReader,FileWriter
BufferedReader
和BufferedWriter
類建立的對象RandomAccessFile
類建立的對象ByteArrayInputStream
和ByteArrayOutputStream
建立的對象DataInoutStream
和DataOutputStream
類建立的對象ObjeatInputStream
和ObjectOutputStream
類建立的對象Scanner
解析文件Q1:以前,有同窗問我在虛擬機中,希臘字母怎麼敲出,在這裏說一下。
A1:this
Q2:在學習到,如圖所示代碼時,對於Exception的子類不是太懂,想了解Exception的子類都有哪些?
A2:我搜了一下,原來教材中的NumberFormatException
爲字符的UTF代碼數據格式有錯引發異常而拋出的異常類,具體參考Exception的子類
Q3:對於教材中的輸入流和輸出流,我想作一下總結。
A3:
名稱 | 解釋 | 構造方法 | 可調用方法 |
---|---|---|---|
文件字節輸入流 | 使用FileInputStream建立的對象 | FileInputStream(String name) ; FileInputStream(File file); |
int read()``````int read (byte b[]``````int read(byte b[],int off,int len) |
文件字節輸出流 | 使用FileOutputStream 建立的對象 |
FileOutputStream(String name) ; FileOutputStream(File file);``````FileOutputStream(String name,boolean append) ; FileOutputStream(File file,boolean append); |
void write(int n);``````void write(int n);``````void write(byte b[],int off,int len); |
Q:(未解決)代碼調試時,出現瞭如圖所示狀況,但不知道爲什麼個人文件不可讀,還但願你們幫忙解答一下。
Q1:
A1:A.應用this
,super
用來操做被隱藏的成員變量和方法,調用父類中的構造方法
B.double
的默認值是0.0
D.方法至關於C語言中的函數
Q2:
A2:對於UML圖,通常是用正常字體表示正常方法,斜體表示抽象方法。
B項,用+表示public,用-表示private。D項,繼承用一個帶三角的直線表示,由子類指向父類
其餘(感悟、思考等,可選)
本週的學習涉及了之前沒有接觸到的知識,就是異常類和流的概念,由於以前沒有接觸過,因此,接受起來較以前的知識,稍微慢些,可是,個人方法是先看婁老師給的網課,先聽一下老師的介紹,而後本身再看教材,看看本身可否有新的理解與感悟,相信有這種方法,本身能夠攻克這道難關。
~ | 代碼行數(新增/累積) | 博客量(新增/累積) | 學習時間(新增/累積) | 重要成長 |
---|---|---|---|---|
目標 | 5000行 | 30篇 | 400小時 | |
第五週 | 2119/1500 | 1/2 | 46/90 |