Java 错误:'';预期-不确定如何调试或什么';是什么导致了这个错误

Java 错误:'';预期-不确定如何调试或什么';是什么导致了这个错误,java,compiler-errors,character-encoding,Java,Compiler Errors,Character Encoding,我一直在做另一个小项目,遇到了一个我似乎无法修复的相当恼人的bug。下面是一个方法,它接受一个字符串和一个整数,然后返回整数参数增加的字符值。我想检查空格“”,并做了一个简单的IF语句来检查字符的十进制值是否等于32,然后简单地打印空格并继续循环。但是当我去编译它时,Java告诉我If语句行“error:”;“expected”有一个错误 publicstaticvoid getCodedMsg(字符串msg,int-code){ 内部温度; 字符编码dmsg; 对于(int i=0;i您会遇到

我一直在做另一个小项目,遇到了一个我似乎无法修复的相当恼人的bug。下面是一个方法,它接受一个字符串和一个整数,然后返回整数参数增加的字符值。我想检查空格“”,并做了一个简单的IF语句来检查字符的十进制值是否等于32,然后简单地打印空格并继续循环。但是当我去编译它时,Java告诉我If语句行“error:”;“expected”有一个错误

publicstaticvoid getCodedMsg(字符串msg,int-code){
内部温度;
字符编码dmsg;

对于(int i=0;i您会遇到此错误,因为在java中,
if
没有大写。因此更改:

If(temp == 32){
致:


您的语法不正确,请修复:

if (temp == 32) {
    System.out.print(temp);
    continue;
}   

为什么(在两个答案上)都投了反对票?这是正确的。也许可以指出到底是什么错了?很容易看到这个答案,却忽略了OP发布的内容之间的细微差别。一个简单的“如果应该是所有情况”会更清楚一点。也可能只是因为这样一个简单的打字错误而被投票关闭。这个问题真的会在将来有所帮助吗?@ScaryWombat我相信这是对的,但在这种情况下,问题需要被否决,而不是被否决answer@AmanChhabra就我个人而言,我不认为任何事情都需要否决——很抱歉给你留下这样的印象故事情节:Java中的大小写问题!
if(temp == 32) {
if (temp == 32) {
    System.out.print(temp);
    continue;
}