最后打印的结果是
i = 3;
本题主要考察的是 static 属性和 i++ 操作。
因为 i 是static的,是类属性,所以不管有多少对象,都共用的一个变量。这里getNext()方法被调用了三次,所以进行了三次i++操作。
但是由于getNext()操作的返回是:return i++; i++是先返回,后++,所以在println是,已经返回了i(此时i为3),再进行自增的,所以这里结果为 3
@软件二叔 ,转载请注明出处。欢迎大家评论转载,一起学习,一起进步,加油!
最后打印的结果是
i = 3;
本题主要考察的是 static 属性和 i++ 操作。
因为 i 是static的,是类属性,所以不管有多少对象,都共用的一个变量。这里getNext()方法被调用了三次,所以进行了三次i++操作。
但是由于getNext()操作的返回是:return i++; i++是先返回,后++,所以在println是,已经返回了i(此时i为3),再进行自增的,所以这里结果为 3
@软件二叔 ,转载请注明出处。欢迎大家评论转载,一起学习,一起进步,加油!