1. 程式人生 > >Socket PrintWriter 中 write() 與 print() 的區別

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方法:

publicvoid write(int c) {  
  1. try {  
  2. synchronized (lock) {  
  3.  ensureOpen();  
  4.  out.write(c);  
  5.     }  
  6. }  
  7. catch (InterruptedIOException x) {  
  8.     Thread.currentThread().interrupt();  
  9. }  
  10. catch (IOException x) {  
  11.     trouble = true;  
  12. }  
  13.    }  

2:print方法:

  1. publicvoid print(int i) {  
  2. rite(String.valueOf(i));  
  3.   }  

相關推薦

Socket PrintWriter write() print() 的區別

try { PrintWriter pw = response.getWriter(); int x = 98; pw.write(x); pw.pri

java.io.PrintWriter write() print() 的區別

try {                PrintWriter pw = response.getWriter();                                int x = 98;                                pw

C#outref區別

erro 變量 但是 color 賦值 運行 網上 ann amp 一、ref(參考)與out區別 1、out(只出不進) 將方法中的參數傳遞出去,在方法中將該參數傳遞出去之前需要在該方法起始賦初值;在方法外傳遞的該參數可以不用賦值; 簡單理解就是:將一個東西拋出去之前必須

jQueryposition()offset()區別

元素 page mini alert span 文檔 back www. class jQuery中position()與offset()區別 position()獲取相對於它最近的具有相對位置(position:relative或position:absolute)

dos命令rem ::的區別

dos命令 一行 .html 等等 nbsp article 字符 log 註釋 參考: http://www.cnblogs.com/followyourdream/articles/3445862.html rem *** 是一條命令, 占一行 : **

[轉]MyBatisresultTyperesultMap區別

作用 進一步 sel 存在 其中 對象 直接 model ati MyBatis中關於resultType和resultMap的具體區別如下: MyBatis中在查詢進行select映射的時候,返回類型可以用resultType,也可以用resultMap。resultTy

struts2 ServletActionContextActionContext區別

copy 實現 沒有 action ins page comm 獲得 有一點 1. ActionContext 在Struts2開發中,除了將請求參數自動設置到Action的字段中,我們往往也需要在Action裏直接獲取請求(Request)或會話(Session)的一些信

MySQLMyISAMInnoDB區別及選擇,mysql添加外鍵

title 必須 pan 就會 默認 簡化 平臺 兩種 myisam InnoDB:支持事務處理等不加鎖讀取支持外鍵支持行鎖不支持FULLTEXT類型的索引不保存表的具體行數,掃描表來計算有多少行DELETE 表時,是一行一行的刪除InnoDB 把數據和索引存放在表空間裏面

ajax請求contentTypedataType區別

服務器 ajax 字符串 解析 div script http 使用 自動 contentType: 告訴服務器,我要發什麽類型的數據,默認值: "application/x-www-form-urlencoded"。 dataType:告訴服務器,我要想什麽類型的數據。如

pythonbreakcontinue區別

print 方法 其中 dom 我們 spa strong bre 語法 1.在其他語言中break與continue也被經常使用到,其中用法稍微有些去別,下面我們使用python的語法結構來看看是否和在其他語言中的使用方法一致。 continue:是跳出本次循環,進入到下

javaa++++a區別

demo div main highlight print class 結果 public 別了 java中a++與++a區別 a++與++a的區別,如果單獨使用沒有任何區別,如果在運算中就有區別了,a++是先運算在賦值,而++a是先賦值在運算!! class dem

Python的 // / 的區別

區別 best 浮點數 b- eui 精確 2.x 大於 ext 通常C/C++中,"/ " 算術運算符的計算結果是根據參與運算的兩邊的數據決定的,比如:  6 / 3 = 2 ; 6,3都是整數,那麽結果也就是整數2;  6.0 / 3.0 = 2.0 ; 6.0,3.0

MySQLMyISAMInnoDB區別及選擇

重建 包含 好的 數據 mysql 備份 處理 表空間 種類 InnoDB:支持事務處理等不加鎖讀取支持外鍵支持行鎖不支持FULLTEXT類型的索引不保存表的具體行數,掃描表來計算有多少行DELETE 表時,是一行一行的刪除InnoDB 把數據和索引存放在表空間裏面跨平臺可

VUE datamethods區別

報錯 data back color 數據 con 全部 ack ken ``` let vm=new Vue({ //根實例 el:‘#app‘, data:{//都是數據 }, methods:{ // methods 和data中的數據會全部放到vm上,而且名字不

WPFAuto*的區別

p s ren con 分配 log enter vertical net back 原文:WPF中Auto與*的區別 Auto 表示自動適應顯示內容的寬度, 如自動適應文本的

sparkmapmapPartitions區別

part print map spark 偽代碼 一個 數據 最終 partition 在spark中,map與mapPartitions兩個函數都是比較常用,這裏使用代碼來解釋一下兩者區別 import org.apache.spark.{SparkConf, Spar

JavaScriptvarlet區別

新增連結描述 今日頭條:https://www.toutiao.com/i6535675554807415299/?tt_from=weixin&utm_campaign=client_share&wxshare_count=1&from=singlemessag

MySQLMyISAMInnoDB區別

原文:https://blog.csdn.net/frycn/article/details/70158313?utm_source=copy  InnoDB:支援事務處理等不加鎖讀取支援外來鍵支援行鎖不支援FULLTEXT型別的索引不儲存表的具體行數,掃描表來計算有多少行DELETE 表時,是一

Mabitis的#$符號區別及用法介紹

一、介紹  mybatis 中使用 Mapper.xml裡面的配置進行 sql 查詢,經常需要動態傳遞引數,例如我們需要根據使用者的姓名來篩選使用者時,sql 如下: ?

vue$router $route區別

vue-router中經常會操作的兩個物件\(route和\)router兩個。 1、$route物件 $route物件表示當前的路由資訊,包含了當前 URL 解析得到的資訊。包含當前的路徑,引數,query物件等。 **1.$route.path** 字串,對應當前路由的路徑,總是解析為絕