作者gene07 (-.-)
看板java
標題[問題] if條件無法傳入字串??
時間Sun Nov 28 12:25:12 2010
假設我的
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
1F:推 jtmh:爬文 /string 11/28 12:31
2F:→ TonyQ:用equals 取代 == 理由自己爬文。 11/28 12:35
所以我是要改成
第一種
if(card1.equals("HA").......)
還是要去另外設變數去
例如
第二種
String HA="HA";
if(card1.equals(HA).......)
是哪一種~"~?
3F:推 kyoin:上面 隨便一本書都有講吧 11/28 12:39
上面...是第一種還是第二種..
※ 編輯: gene07 來自: 59.115.18.105 (11/28 12:42)
4F:推 panpan7638:你有看過有關JAVA的書嗎?基礎的稍微看一下 不然這種問 11/28 12:51
5F:→ panpan7638:題 回答不完 11/28 12:54
6F:→ TonyQ:你的第一種跟第二種意義是一樣的 挑喜歡的就是了 11/28 13:09
7F:→ TonyQ:另外問問題前先試試看自己想到的答案,是一種禮貌。 11/28 13:10
8F:推 a1234957:把JAVA的基本常識弄熟再來發問是種禮貌 11/28 14:14
9F:推 givemepass:"equals()"跟"= =" 是在做甚麼的? 你可以了解一下 11/28 15:20
10F:→ TonyQ:所謂基本常識很難有個定義,但至少自己該努力些就是。 11/28 16:12
11F:推 azukikao:反正字串請用equal不要用== 11/28 18:26
12F:推 a1234957:通常"=="是用來比較Primitive types 11/28 18:57
13F:推 azukikao:好心一下好了 ==用在物件上是用來比較是不是參考到一樣的 11/28 19:36
14F:推 slalala:這是PHP(無誤) 11/30 00:36
15F:推 chrisho:接觸新程式語言前,先把字串東西看一下,這很多都不太一樣 11/30 12:43