首页 > 试题广场 >

执行以下程序后,x和y的值分别是多少?()publiccla

[单选题]

执行以下程序后,x和y的值分别是多少?( )

public class Main {

 

    private static int x = 10;

    private static Integer y = 10;

 

    public static void updateX(int value) {

        value = 3 * value;

    }

    public static void updateY(Integer value) {

        value = 3 * value;

    }

    public static void main(String[] args) {

        updateX(x);

        updateY(y);

    }

}

  • 10,10

  • 10,30

  • 30,10

  • 30,30

该题要注意:局部变量和全局变量;调用方法:方法内进行的是局部变量的赋值而已,而结果需求是全局变量;类似set/get方法中,没有了this,那么只是进行局部变量赋值而已!
发表于 2021-07-14 15:44:06 回复(0)