这里为什么要把y初始化为0呢?

来源:2-5 编程练习

慕粉3827918

2019-11-21 13:20:10

public class IfElseDemo {

    public static void main(String[] args) {

//定义整型变量x并初始化为-5

        int x=-5;

        //定义整型变量y并初始化0

        int y;

        //根据所给条件,使用多重if-else结构求y的值

        if(x<0){

            y=-1;

        }else if(x==0){

            y=0;

        }else{

            y=1;

        }


        //输出x和y的值

        

System.out.println(x+","+y);

    

    }

}


写回答

1回答

好帮手慕小尤

2019-11-21

同学你好,局部变量在使用前必须赋值。x变量值有很多可能,如果在一种可能下,未给y变量赋值,则会报编译时的错误,所以为y设置初始值。如图所示:

http://img.mukewang.com/climg/5dd62af009b37d7606670422.jpg

如果我的回答解决了你的疑惑,请采纳!祝学习愉快!

0

0 学习 · 11489 问题

查看课程