首页 > 试题广场 >

下面代码是一个类中的某方法的定义,下列说法正确的是:

[单选题]

下面代码是一个类中的某方法的定义,下列说法正确的是:

1) public void modify() {

2) int i , j, k;

3) i = 100;

4) while ( i > 0 ) {

5) j = i * 2;

6) System.out.println (" The value of j is " + j );

7) k = k + 1;

8) i --;

9) }

10) }

  • 运行没有任何问题,i, j, k都有初始值0
  • 第2行有错误,编译无法通过
  • 第7行有错误,编译无法通过
  • 第7行有错误,但编译可以通过,运行时才出现错误。
没有赋值就被使用的变量不是一个好变量。
发表于 2017-07-09 12:57:08 回复(0)
c

发表于 2017-06-30 18:10:25 回复(0)
选择C      方法类的变量没有默认值,不像类的成员变量,例如
Class A{
    private int age;
    private String name;
    private double score;
    private boolean flag;
}
新建一个A类的对象a,age默认值0,name是null  score是0.0  flag默认值是false,方法内的变量不初始化没有办法使用,因此编译无法通过
发表于 2017-06-24 16:47:45 回复(0)
C
发表于 2017-06-13 18:20:23 回复(0)