Socket PrintWriter 中 write() 與 print() 的區別
try { PrintWriter pw = response.getWriter(); int x = 98; pw.write(x); pw.print(x); } catch (IOException e) { e.printStackTrace(); }
輸出:b 98
最終都是重寫了抽象類Writer裏麵的write方法
print方法可以將各種類型的數據轉換成字符串的形式輸出。重載的write方法隻能輸出字符、字符數組、字符串等與字符相關的數據。
查看一下源碼(java.io.PrintWriter):
1:write方法:
public void write(int c) {
- try {
- synchronized (lock) {
- ensureOpen();
- out.write(c);
- }
- }
- catch (InterruptedIOException x) {
- Thread.currentThread().interrupt();
- }
- catch (IOException x) {
- trouble = true;
- }
- }
2:print方法:
- public void print(int i) {
- rite(String.valueOf(i));
- }
最後更新:2017-04-02 06:52:03
上一篇:
Magento以手機號和密碼登錄簡介
下一篇:
計算unsigned short*字符串長度
為開發者賦能,阿裏雲大學人才培養再次升級
給Java新手的一些建議——Java知識點歸納(Java基礎部分)
[Hadoop係列]Changes of Hadoop 0.20筆記
BGP公網成本節省50%秘笈,共享流量包、共享帶寬包,便宜到阿裏雲快哭了
雲計算網絡基礎架構的實踐和演進——打造雲計算網絡基石
為什麼.TM明明不便宜,卻還是備受業界大佬們青睞?
API時代,每個人都能擁有阿凡達,天了擼!
初始化python類的實例時,私有變量的值與上一個實例的相同,問題定位
C# 下利用ICSharpCode.SharpZipLib.dll實現文件/文件夾壓縮、解壓縮
Flink 1.1 – ResourceManager