作者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