撇号在java中是什么意思

撇号在java中是什么意思,java,Java,在我从中学习的书中,我遇到了以下代码: while (i < len) { char c = s.charAt(i); if (c == ’(’) { count = count + 1; } else if (c == ’)’) { count = count - 1; } i = i + 1; } while(i

在我从中学习的书中,我遇到了以下代码:

while (i < len) { 
char c = s.charAt(i); 
if (c == ’(’) { 
count = count + 1; 
} else if (c == ’)’) { 
count = count - 1; 
} 
i = i + 1; 
} 
while(i
(c=='(')
中,撇号是什么意思?这里也没有语法错误吗?它的结尾看起来像
(c=='(')
需要另一个)


那么在这里呢:
如果(c==')的话,还有别的吗?

它们围绕
字符的方式与
围绕字符串的方式相同,就像
string s=“a string”
一样

在代码中,它正在测试
c
是否是
字符)


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

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

这里的撇号用于环绕一个字符值。
使用字符串“”,使用字符“”

可以为
(“
”)
创建
char
变量,这样你就不会注意到它们与代码中的开/闭括号有多相似。啊……一个不试图解决问题的嵌套括号匹配器使用正则表达式!@David:你在混合”(hexcode 27)在您的示例中,Java中使用0x27 ASCII撇号来括起一个字符。在您的示例中,您检查字符c是左括号还是右括号。没有错误,除了未经编辑的代码不会编译为您没有使用正确的撇号.Lol!有多少David的XD这个令人困惑的东西ng是指所使用的字符是圆括号(或圆括号),这使代码看起来很奇怪。如果您可以访问IDE或带有语法着色的文本编辑器,则在这里可能会有所帮助。如果c是(字符),那么它的测试是什么意思?它是一个什么意思(字符?它将遍历一个文本字符串,并实际检查每个“字母”是否为左圆括号,即
)或右圆括号
。因此字符串“轨迹为1英里(1.6公里)长。”在
字符中各出现一次。字符或字符是一个字母、数字或符号。在本例中,(and)是符号。它在变量“s”引用的字符串中查找开括号或闭括号。
if(c=='a')
将查找字母“a”,同样
if(c=='(')
也在查找开括号。