我可以先分配变量,然后再引用它们吗?

时间:2020-02-11 16:29:07

标签: java variables

我正在使用在线编译器,无法访问真正的编译器。使用这样的变量还可以吗?

{
    int hourWork = (sqFt) / 14;
}
{
    int gallonUse = hourWork / 8;
}
{
    int gallonPrice = gallonUse * 1;
}
int workPrice = (hourWork * 18) + gallonPrice;

就像,引用一个变量然后在之后立即使用它可以吗?

2 个答案:

答案 0 :(得分:3)

您发布的内容由于范围问题而无法使用。您需要拿出方括号。

int hourWork = (sqFt) / 14;
int gallonUse = hourWork / 8;
int gallonPrice = gallonUse * 1;
int workPrice = (hourWork * 18) + gallonPrice;

答案 1 :(得分:0)

看起来像一个技巧问题,设计成一个新手。

变量的作用域为它们的块,因此hourWork行上无法访问gallonPriceworkPrice

另请参阅Input Kit