撇号在java中意味着什么

时间:2010-03-11 00:24:44

标签: java

在我正在学习的书中,我遇到了这个代码snippit:

while (i < len) { 
char c = s.charAt(i); 
if (c == ’(’) { 
count = count + 1; 
} else if (c == ’)’) { 
count = count - 1; 
} 
i = i + 1; 
} 

(c == '(')中撇号的含义是什么?这里也没有语法错误?看起来(c == '(')需要另一个)。

这里怎么样:else if (c == ’)’)

3 个答案:

答案 0 :(得分:6)

它们围绕char的方式与"围绕像String s = "a string"这样的字符串的方式相同。

在代码中,它正在测试c是否为(字符。

(顺便说一句,您的代码中有个字符,我认为这些字符应为'个。)

答案 1 :(得分:1)

单引号表示字符,而不是用双引号括起来的字符串。所以:     char c ='a';     string s =“a string”;

答案 2 :(得分:0)

此处的撇号用于包围一个char值。 使用String,使用“”,使用char,使用''