物件可以看成是靜態屬性(成員變數)和動態屬性(方法)的封裝體
類是用來建立同一型別的物件模板
區域性變數需要初始化,成員變數不初始化,系統會給預設值
final關鍵字:
final的變數值不能被改變,成員變數和區域性變數(形參)
final的方法不能被重寫
final的類不能被繼承
內部內的使用場景:
流的分類:
根據流向可以分為:inputstream/outputstream輸入/輸出流
根據每次讀寫位元組的單位分為:位元組流(inputstream/outputstream乙個乙個位元組的讀寫)和字元流(reader/writer由於乙個字元等於兩個位元組,因此字元流是兩個兩個位元組的讀寫)
根據處理方式分為:節點流(inputstream/outputstream/reader/writer直接連線資料來源)和處理流(bufferinputstream/bufferoutputstream/bufferreader/bufferwriter連線節點流)
假設要將乙個long型或double型資料讀入檔案,該怎麼做了?
有種辦法就是將long或double型直接轉換為字串,然後再通過string.getbytes()來實現,但是這種辦法麻煩。
最簡單方式是直接將乙個long資料8個位元組一次性寫入檔案,如下:
5、printer流
6、object流
注意:tcp和udp協議埠分開的,每乙個都有65536個埠。
static關鍵字 java關鍵字
先按照宣告順序初始化基類靜態變數和靜態 塊,接著按照宣告順序初始化子類靜態變數和靜態 塊,而後按照宣告順序初始化基類普通變數和普通 塊,然後執行基類建構函式,接著按照宣告順序初始化子類普通變數和普通 塊,最後執行子類建構函式。import static com.test.test1.fu.say i...
關鍵字static解釋
1.全域性靜態變數 在全域性變數前加上關鍵字static,全域性變數就定義成乙個全域性靜態變數.靜態儲存區,在整個程式執行期間一直存在。初始化 未經初始化的全域性靜態變數會被自動初始化為0 自動物件的值是任意的,除非他被顯式初始化 作用域 全域性靜態變數在宣告他的檔案之外是不可見的,準確地說是從定義...
程式設計 關鍵字解釋
一 volatile 推薦乙個定義為volatile的變數是說這變數可能會被意想不到地改變,這樣,編譯器就不會去假設這個變數的值了。精確地說就是,優化器在用到這個變數時必須每次都小心地重新讀取這個變數的值,而不是使用儲存在暫存器裡的備份。下面是volatile變數的幾個例子 1 並行裝置的硬體暫存器...