首页 > 试题广场 >

下列程序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
  • 编译出错
类中声明的变量有默认初始值;方法中声明的变量没有默认初始值
发表于 2019-08-16 09:28:15 回复(0)
在方法中定义变量不设定初始值会提示你in...的一串字母,爆红.
发表于 2019-08-16 15:53:24 回复(0)
局部变量不是必须初始化的,只是使用到的时候如果没赋值则需要初始化
发表于 2019-08-18 08:43:24 回复(0)
局部变量必须初始化。
发表于 2019-09-10 19:33:10 回复(0)
内部方法变量必须要初始化赋值
发表于 2019-09-11 08:27:14 回复(0)
if (a > 50)初始化b 但是a=10 所以b永远无法被初始化,故编译出错
发表于 2019-08-24 17:16:42 回复(0)
public static void main(String args[]) { int a = 10; int b; int c; if (a > 50) {
        b = 9;
    }else{
        b = 2;
    }
    c = b + a;
}
编译报错,因为b没有被初始化,在运行的期间,才执行if语句,如果只有一个大于50的if语句,
编译器会认为b不能够被初始化
发表于 2019-08-18 09:22:29 回复(0)

局部变量必须要初始化。。?

发表于 2019-08-16 23:29:26 回复(0)
也许是因为局部变量不进行初始化吗?。。
发表于 2019-08-16 06:39:04 回复(0)