JAVA學習——IO操作(二)
---------------------- android培訓、java培訓、期待與您交流! ----------------------System類:System
類包含一些有用的類字段和方法,它不能被實例化。與IO相關的有標準輸入in(默認的是鍵盤)、標準輸出(默認是控制檯)和錯誤輸出流。
例子程序:
package com.abin;
import java.io.IOException;
public class SystemDemo {
public static void main(String[] args) {
char[] inw =new char[5];
for (int i = 0; i < inw.length; i++) {
try {
//system.in本身爲inputstream類型
inw[i]=(char)System.in.read();
}catch (IOException e) {
e.printStackTrace();
}
}
//system.out本身爲outputstream的子類PrintStream類型
System.out.print(inw);
}
}
輸出結果:
Asdfgh
Asdfg
在此說一個看API文檔的注意事項:當你發現一個類沒有構造函數(說明該類無法被實例化),且該類提供的方法當中含有非靜態方法和字段時,你應該意識到該類一定含有返回本類類型的方法(單例模式)。
現在說一下單例模式。單例模式希望對象只創建一個實例,並且提供一個全局的訪問點。顯然單例模式的要點有三個;一是某個類只能有一個實例;二是它必須自行創建這個事例;三是它必須自行向整個系統提供這個實例。單例模式有以下的特點:單例類只可有一個實例。單例類必須自己創建自己這惟一的實例。單例類必須給所有其他對象提供這一實例---------------------- android培訓、java培訓、期待與您交流! ----------------------