看板 Soft_Job 關於我們 聯絡資訊
提出一些看法 前面的討論在這方面著墨不多 首先java是強型別檢查的語言 所以問題不大 這可能是寫java的人不容易出錯的原因 boolean x1 = true | false; boolean x2 = true || false; int x3 = 20 | 30; int x4 = 20 || 30; x1跟x2結果一樣 重點!!! x4會編譯不過 因為||必須接boolean 不能接int 但是換到C會死很慘 寫C的人應該不可能搞混 int x1 = 2 & 4; int x2 = 2 && 4; int x3 = 20 | 30; int x4 = 20 || 30; 編譯結編得過 跑起來也能跑 但是結果 x1=0 x2=1 x3=30 x4=1 如果是 if (2 & 4) 跟 if (2 && 4) 搞錯的話會死很慘 所以寫C的人 在新手階段就會死很慘 通常很快就會知道差異了= = -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.24.100.203 ※ 編輯: wendly777 來自: 114.24.100.203 (03/28 23:40)