Java String.contentEquals(char序列)无法正常工作

时间:2014-11-20 15:38:02

标签: java string boolean boolean-expression

我正在尝试比较名为String的{​​{1}},该recievedMessage是从sequence of chars构建的字符串,以形成字符串log_req。执行此操作的代码如下,

for(int i = 0; i<33;i++)
{
   char temp = (char)message.get(37+i);
   recievedMessage+=temp;
}

为此,我需要使用String.contentEquals(char sequence)中的String Class方法。因此,我使用以下代码来比较recievedMessagelog_req

System.out.println(recievedMessage.contentEquals("log_req"));

然而,即使false根据我所理解的true方法进行评估,它也会继续评估contentEquals,如果布尔值应该被评估为{,那么这是我用来调试的代码{1}}。

false

打印出来

System.out.println(recievedMessage);
System.out.println(recievedMessage.contentEquals("log_req"));

但是,由于log_req false 也是recievedMessage,这是否应该评估log_req?有谁知道为什么这会继续评估true而不是false我期待它?

0 个答案:

没有答案