变量的范围以while循环结束

错误检测器

我正在尝试2在Java中创建一个项目,但这是我的问题的缩影。我正在while循环内初始化变量,现在,一旦while循环结束,则该变量未设置或只是不打印a = 7。除了使用while循环外,我别无选择。我有2得到已经初始化的值。

package Hotel_room_reservation_system;
import java.awt.*;
import java.lang.*;
import java.io.*;
public class NewClass {

    public  NewClass()
    {
        int a;
        int z=0;
        while(z<10)
        {
            a=7;
            z++;
        }
        System.out.println(a);
    }
}

然后,我创建此类的新对象。

电流输出

变量a可能尚未初始化

所需的输出

7

帮助。

迪玛桑

只需初始化变量a

public NewClass() {
    int a = 0;
    int z = 0;
    while (z < 10) {
        a = 7;
        z++;
    }
    System.out.println(a);
}

public static void main(String[] args) {
    new NewClass();
}

在Java中,类和实例变量采用默认值(null0false)如果未手动初始化。

但是,局部变量没有默认值。除非为局部变量分配了值,否则编译器将拒绝编译读取该变量的代码。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

while循环中的一次性变量的范围何时结束?

来自分类Dev

While与For循环中的变量范围

来自分类Dev

While与For循环中的变量范围

来自分类Dev

如何用某个变量结束while循环

来自分类Dev

开始/结束成员变量和基于范围的for循环

来自分类Dev

开始/结束成员变量和基于范围的for循环

来自分类Dev

bash变量-在while循环后了解范围

来自分类Dev

While循环过早结束

来自分类Dev

结束无限的while循环

来自分类Dev

永不结束while()循环

来自分类Dev

While循环过早结束

来自分类Dev

结束while循环的问题

来自分类Dev

For循环结束变量不变

来自分类Dev

Javascript:while循环(全局)变量在循环结束时是否会被丢弃/重置?

来自分类Dev

Bash While循环未结束

来自分类Dev

以特定输入结束while循环

来自分类Dev

结束“ While”循环python吗?

来自分类Dev

Java While循环未结束

来自分类Dev

C ++ While循环意外结束

来自分类Dev

Python:从结束停止while循环

来自分类Dev

添加范围{}括号以使变量超出范围是否与调用和结束函数或某种空循环具有相同的效果?

来自分类Dev

添加范围{}括号以使变量超出范围是否与调用和结束函数或某种空循环具有相同的效果?

来自分类Dev

JavaScript循环变量范围

来自分类Dev

for循环内变量的范围

来自分类Dev

Lotus Notes:我在Do While循环结束时得到“未设置对象变量”

来自分类Dev

为什么在评估函数返回的变量时,“ while”循环没有结束?

来自分类Dev

while循环和变量

来自分类Dev

While循环标志变量

来自分类Dev

while循环外的变量