看板 java 關於我們 聯絡資訊
假設我的 String card1="HA"; public void Card(String card1) { if(card1=="HA"||card1=="SA"||card1=="DA"||card1=="CA") { System.out.println(card1); } } 照理來說 應該是要印出card1.. 可是他沒辦法印出來耶.. 是我哪裡有寫錯嗎~"~? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.115.18.105
jtmh:爬文 /string 11/28 12:31
TonyQ:用equals 取代 == 理由自己爬文。 11/28 12:35
所以我是要改成 第一種 if(card1.equals("HA").......) 還是要去另外設變數去 例如 第二種 String HA="HA"; if(card1.equals(HA).......) 是哪一種~"~?
kyoin:上面 隨便一本書都有講吧 11/28 12:39
上面...是第一種還是第二種.. ※ 編輯: gene07 來自: 59.115.18.105 (11/28 12:42)
panpan7638:你有看過有關JAVA的書嗎?基礎的稍微看一下 不然這種問 11/28 12:51
panpan7638:題 回答不完 11/28 12:54
TonyQ:你的第一種跟第二種意義是一樣的 挑喜歡的就是了 11/28 13:09
TonyQ:另外問問題前先試試看自己想到的答案,是一種禮貌。 11/28 13:10
a1234957:把JAVA的基本常識弄熟再來發問是種禮貌 11/28 14:14
givemepass:"equals()"跟"= =" 是在做甚麼的? 你可以了解一下 11/28 15:20
TonyQ:所謂基本常識很難有個定義,但至少自己該努力些就是。 11/28 16:12
azukikao:反正字串請用equal不要用== 11/28 18:26
a1234957:通常"=="是用來比較Primitive types 11/28 18:57
azukikao:好心一下好了 ==用在物件上是用來比較是不是參考到一樣的 11/28 19:36
slalala:這是PHP(無誤) 11/30 00:36
chrisho:接觸新程式語言前,先把字串東西看一下,這很多都不太一樣 11/30 12:43