Re: [問題] 幫我看看我有沒有寫錯@@

看板java作者 (好人超)時間13年前 (2011/06/14 13:55), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/2 (看更多)
※ 引述《love2010 (阿霍)》之銘言: : //宣告字串 : string clientsentence; : //宣告字串 : string capitalizedsentence; : //把welcomesocket傳送到6789 : serversocket welcomesocket = new serversocker(6789); 「傳送」兩個字很怪,這裡完全沒有「傳送」的動作 這個數字代表什麼?為什麼這裡要寫6789? 寫成80行不行?寫成5566行不行?寫成99999行不行? : //條件式,當條件為"真"時執行以下程式 : while(true) { 為什麼這裡要這麼寫?能不能改寫成 if ?能不能改寫成 while (false)? : //連結connectionsocket和welcomesocket.accept() : socket connectionsocket = welcomesocket.accept(); accept() 實際上做了什麼?這裡非常重要。 這隻程式為什麼會停在這裡?又會因為什麼而繼續往下執行? : // 建立一個傳送資料緩衝區 : BufferedReader infromclient = new BufferedReader(new InputstereamReader( : connectionsocket.getInputstream())); : //建立一個接收資料緩衝區 : DataOutputstream outToclient = new Dataoutputstream( : connectionsocket.getoutputstream()); 為什麼傳送用 BufferedReader, 接收卻要用 DataOutputstream? 它們有什麼差別?交換寫的話行不行? : //接收從客戶端傳來的字串 : clientsentence = inFromclient.readline(); : //從clientsentence擷取一段文字+字元結尾 : capitalizedsentence = : clientsentence.touppercase() + '\n'; 「擷取一段」指的是哪一段?這裡其實沒有這個動作 touppercase() 做了什麼事? : //輸出capitalizedsentence到客戶端 : outToclient.writeBytes(capitalizedsentence); : }}} : 這樣子註解有哪裡錯誤嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.117.171.46

06/14 18:06, , 1F
謝謝 我懂啦
06/14 18:06, 1F
文章代碼(AID): #1DzlV1Xw (java)
文章代碼(AID): #1DzlV1Xw (java)