列印流(輸出流進化版)

2021-09-18 06:18:38 字數 658 閱讀 2889

系統提供的兩個列印流:

printstream:位元組列印流

printwriter:字元列印流

列印流應用的是裝飾設計模式(基於抽象類的設計模式):核心依然是某個類(outputstream) 的功能write(())但是為了得到更好的操作效果,讓其支援的功能更多。

class printutil

public void print(string str) catch (ioexception e)

}public void println(string str)

public void print(int num)

public void println(int num)

public void print(double data)

public void println(double data)

public void close() catch (ioexception e)

}}public class test

}

優點:擴充套件功能特別方便,需要不同功能時只需要更換裝飾類即可。

缺點:類結構複雜。

ShareUtil進化版(支援併發)

此處使用itemshares儲存不同的share,防止因併發呼叫,導致資料混亂。public class shareutils public static shareutils getinstance return outtershare private sharedpreferences gets...

ACM I Hate It(線段樹的進化版)

description 很多學校流行一種比較的習慣。老師們很喜歡詢問,從某某到某某當中,分數最高的是多少。這讓很多學生很反感。不管你喜不喜歡,現在需要你做的是,就是按照老師的要求,寫乙個程式,模擬老師的詢問。當然,老師有時候需要更新某位同學的成績。input 本題目包含多組測試,請處理到檔案結束。在...

貪吃蛇(錯誤)進化版 智慧型(障)蛇

void ini a 0 x 1 a 0 y 1 地圖左上角設定一條長度為5的蛇 a 1 x 1 a 1 y 2 a 2 x 1 a 2 y 3 a 3 x 1 a 3 y 4 a 4 x 1 a 4 y 5 a 4 dir 1 srand time 0 for i 0 i 17 i for i 1...