Java 否则如果没有,但真的不清楚为什么,还有另一个错误我';I’我想看看
嘿,为uni做Java作业的家伙们,为什么这不起作用Java 否则如果没有,但真的不清楚为什么,还有另一个错误我';I’我想看看,java,string,if-statement,Java,String,If Statement,嘿,为uni做Java作业的家伙们,为什么这不起作用 if ( i <=39998) String digit = pictureFile.substring(i, i+1); else String digit = pictureFile.substring(39998,39999); if(i您所写的是一个语法错误,因为在花括号中没有代码块的if或else只能接受语句,而不能接受变量声明 这可能会编译,但毫无意义: if (i <
if ( i <=39998)
String digit = pictureFile.substring(i, i+1);
else
String digit = pictureFile.substring(39998,39999);
if(i您所写的是一个语法错误,因为在花括号中没有代码块的if
或else
只能接受语句,而不能接受变量声明
这可能会编译,但毫无意义:
if (i <=39998) { // WARNING: unused variable
String digit = pictureFile.substring(i, i+1);
} else {
String digit = pictureFile.substring(39998,39999);
}
或
String digit=(i您所写的是一个语法错误,因为在花括号中没有代码块的if
或else
只能接受语句,而不能接受变量声明
这可能会编译,但毫无意义:
if (i <=39998) { // WARNING: unused variable
String digit = pictureFile.substring(i, i+1);
} else {
String digit = pictureFile.substring(39998,39999);
}
或
String digit=(我请以文本而不是图像的形式发布错误消息。并显示更相关的代码。我遵循的一条经验法则是:将所有块放在大括号中,{
和}
,即使是一行代码也会阻塞,因为它会在某一点或另一点保存您的尾部。请以文本形式而不是图像形式发布错误消息。并显示更相关的代码。我遵循的一条经验法则是:将所有块放在大括号中,{
和}
,即使是一行代码也会阻塞,因为它会在某一点或另一点保存您的尾部。您能否提供指向JLS的链接,说明编译器必须引发编译错误?@hexafraction是最简单的引号。您能否提供指向JLS的链接,说明编译器必须引发编译错误?@hexafraction是最简单的引号。
String digit = (i <= 39998)
? pictureFile.substring(i, i+1)
: pictureFile.substring(39998,39999);