JAVA學習——IO操作(二)

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培訓、期待與您交流! ----------------------
發佈了43 篇原創文章 · 獲贊 12 · 訪問量 8萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章