如果未初始化 int 会怎样?
What happens to an int if it's not initilized?
我发现了这个问题,每当我尝试 运行 它时,它都会给我一个无法编译的错误,因为变量 r 尚未初始化。这是问题....
int n=1; int k=2; int r;
if(k<r) {
r=n;
}
"What is the value of each variable after the if statement?"
由于代码无法通过编译,因此永远不会执行 if 语句。未执行任何操作,因此 none 个变量具有值。
您已经回答了问题。代码无法编译。与用作 class 成员时不同,局部原始类型没有默认值。并且因为它不编译所以不能执行。
当 int 未初始化时或通常当变量未初始化时(类 中的 static methods/fields 除外),则无法使用。
你可以有一个像 int x; 这样的变量。并编译一个 x 未初始化但未使用的程序,在这种情况下它会工作
我发现了这个问题,每当我尝试 运行 它时,它都会给我一个无法编译的错误,因为变量 r 尚未初始化。这是问题....
int n=1; int k=2; int r;
if(k<r) {
r=n;
}
"What is the value of each variable after the if statement?"
由于代码无法通过编译,因此永远不会执行 if 语句。未执行任何操作,因此 none 个变量具有值。
您已经回答了问题。代码无法编译。与用作 class 成员时不同,局部原始类型没有默认值。并且因为它不编译所以不能执行。
当 int 未初始化时或通常当变量未初始化时(类 中的 static methods/fields 除外),则无法使用。 你可以有一个像 int x; 这样的变量。并编译一个 x 未初始化但未使用的程序,在这种情况下它会工作