这段代码中为什么要用i++,而不是i?
发表在Java图书答疑
2021-06-09
《Java从入门到精通(第4版)》第7章 类和对象
是否精华
是
否
版块置顶:
是
否
public class TransferProperty {
int i = 47; // 定义成员变量
public void call() { // 定义成员方法
System.out.println("调用call()方法");
for (i = 0; i < 3; i++) {
System.out.print(i + " ");
if (i == 2) {
System.out.println("\n");
}
}
}
public TransferProperty() { // 定义构造方法
}
public static void main(String[] args) {
TransferProperty t1 = new TransferProperty(); // 创建一个对象
TransferProperty t2 = new TransferProperty(); // 创建另一个对象
t2.i = 60; // 将类成员变量赋值为60
// 使用第一个对象调用类成员变量
System.out.println("第一个实例对象调用变量i的结果:" + t1.i++);//这里为什么不直接用t1.i呢?
t1.call(); // 使用第一个对象调用类成员方法
// 使用第二个对象调用类成员变量
System.out.println("第二个实例对象调用变量i的结果:" + t2.i);//这里为什么就不用i++
t2.call(); // 使用第二个对象调用类成员方法
}
}
首页上一页 1 下一页尾页 2 条记录 1/1页