关于java移到程序疑问(我在线)

publicclassTransferProperty{inti=47;publicvoidcall(){System.out.println("调用call()方法")... 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;
System.out.println("第一个实例对象调用变量i的结果:" + t1.i++);//这里t1.i++是什么意思,怎么算的
t1.call();
System.out.println("第二个实例对象调用变量i的结果:" + t2.i);
t2.call();
}
}
调用i++?上面程序是不是写错了 应该是将t1.i++改为t1.i呢?
展开
 我来答
匿名用户
2012-11-28
展开全部
i是TransferProperty中的属性,t1是TransferProperty的实例,可以通过t1.i获取实例中的属性,此处t1.i++,其实就是 (t1.i)++;

++表示自增,此处t1.i是一个int类型,所以可以自增,并不是指t1调用i++。

建议属性变量定义的时候要明确一些,这样写不容易理解。
追问
我终于明白了   谢谢高手
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式