首页 > 试题广场 >

下列程序test 类中的变量c 的最后结果为publi...

[单选题]
下列程序test 类中的变量c 的最后结果为
public class Test {
    public static void main(String args[]) {
        int a = 10;
        int b;
        int c;
        if (a > 50) {
             b = 9;
        }
        c = b + a;
    }
}


  • 10
  • 0
  • 19
  • 编译出错
方法内定义的变量没有初始值,必须要进行初始化。 类中定义的变量可以不需要赋予初始值,默认初始值为0。
发表于 2019-08-21 07:41:16 回复(16)

方法中定义的变量一定要初始化,类中定义的变量可不用初始化,会有默认值

发表于 2019-09-06 23:53:19 回复(1)

string,和int一样初始化的时候可以不赋值但是使用的时候一定要赋值

发表于 2019-10-04 16:01:30 回复(0)
a和b是定义在类中的main()方法中,是局部变量,在使用之前必须进行初始化,否则会出现错误。
如果a和b定义在方法之外,类中。a和b就是全局变量,java中对全局变量是进行默认初始化的。
发表于 2020-03-25 15:44:59 回复(0)
为什么int a; 放在类里面就可以初始值为0,放在main方法里面是提示没有初始化?
public class Test {
    int c;
    public static void main(String args[]) {
        Test s = new Test();
        System.out.println(s.c);  //结果是0
    }
}
而另一个:会报错。
public class Test {
    public static void main(String args[]) {
        int c;
        System.out.println(c); //报错,提示没有初始化
    }
}



发表于 2019-08-28 21:10:39 回复(3)
里面说a=10,又给个条件~假如a<50,b=9,c=a+b,由此推断c最少是59,但只是给个a=10,一个已知条件不足推断两个函数。
发表于 2018-12-22 17:36:28 回复(0)
b没有被初始化,方法内定义的是局部变量,必须要初始化,否则编译都出错;类中定义的变量会有默认的初始值,为0.
发表于 2021-12-17 11:45:26 回复(0)
不在方法里面定义的变量。是成员变量 会自动初始化 比如 int 默认为0 在方法里面定义的是是局部变量 我们必须进行初始化 不然会报错
发表于 2022-06-27 10:21:25 回复(0)
亲自测试了一下,编译出错问题在于if (a > 50) 这个判断,可能出现b未定义初始值的情况,编译器就会自动报错了。
发表于 2021-09-18 14:14:59 回复(0)
b没有初始化 所以编译出错
发表于 2019-08-20 16:44:30 回复(0)
局部变量需要先赋值再调用
发表于 2022-02-08 11:21:27 回复(0)
方法中定义变量要初始化 类中定义的变量可以不用初始化 有默认值
发表于 2021-12-17 09:06:45 回复(0)
方法内定义的变量没有初始值,必须要进行初始化。 类中定义的变量可以不需要赋予初始值,默认初始值为0。
发表于 2021-12-07 21:50:49 回复(0)
局部变量,没有初始化值
发表于 2021-11-30 11:47:45 回复(0)
方法中的变量必须有初始值,类中的变量可以不初始化
发表于 2021-11-27 14:09:05 回复(0)
局部变量一定要初始化实例变量不必初始化final修饰的变量在调用前一定要初始化,可以在定义时、构造器或代码块中初始化
发表于 2021-07-02 22:31:12 回复(1)
方法中的局部变量在使用前一定要初始化,而类中的成员变量的使用可以不经初始化,因为成员变量在不赋初值的情况下,会被赋予该成员变量类型对应的默认值。
发表于 2021-04-16 08:17:20 回复(0)
java编译不检查值,只检查语法错误。编译器判断if语句不同,这时执行后面的运算,然而b这个局部变量没有默认值,所以他就会报错
发表于 2019-09-17 09:03:23 回复(0)
局部变量不进行默认初始化
编辑于 2024-02-23 08:52:38 回复(0)
切换成夜间模式直接官方解析就没了,非要白天才能显示
发表于 2023-09-10 22:11:01 回复(0)