Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如果int';它不是初始化的吗?_Java_Variables_If Statement - Fatal编程技术网

Java 如果int';它不是初始化的吗?

Java 如果int';它不是初始化的吗?,java,variables,if-statement,Java,Variables,If Statement,我发现了这个问题,每当我尝试运行它时,它都会给我一个错误,它无法编译,因为变量r尚未初始化。这就是问题 int n=1; int k=2; int r; if(k<r) { r=n; } int n=1;int k=2;INTR; 如果(k由于代码无法通过编译,if语句永远不会执行。没有执行任何内容,因此所有变量都没有值。您已经回答了这个问题。代码不编译。与用作类成员时不同,本地基元类型没有默认值。而且由于它不编译,因此无法执行。W当int未初始化时,或者通常当变量未初始化时(类中的

我发现了这个问题,每当我尝试运行它时,它都会给我一个错误,它无法编译,因为变量r尚未初始化。这就是问题

int n=1; int k=2; int r;
if(k<r) {
  r=n;
}
int n=1;int k=2;INTR;

如果(k由于代码无法通过编译,if语句永远不会执行。没有执行任何内容,因此所有变量都没有值。

您已经回答了这个问题。代码不编译。与用作类成员时不同,本地基元类型没有默认值。而且由于它不编译,因此无法执行。

W当int未初始化时,或者通常当变量未初始化时(类中的静态方法/字段除外),不能使用int。 您可以使用一个类似int x的变量,并编译一个程序,其中x未初始化,但也未使用,在这种情况下,它可以工作