package java01;
class Test{
int x = 3;
void show(){ //这里show是方法名称
System.out.println("x="+x);
}
}
public class java3{
public static void main(String [] argv){
Test a,b,c;
a=new Test();
b=new Test();
System.out.println("a==b?"+(a==b));
c=b;
c.x=10;
//我这里不是特别懂,按照要在main()方法中呼叫类别的方法,与存取成员变数一样,都是用小数点,例如【物件.方法名称()】,但是我这个整体代码的方法名称是show,但是书中的c.x,这个具体是什么意思呢,这样写的话会不会违背我上述说的语法呢,有一些混淆,希望懂的朋友详细给我说下,谢谢了!
System.out.println("c==b?"+(c==b));
System.out.print("a.");
a.show();
System.out.print("b.");
b.show();
System.out.print("c.");
c.show();
}
}
1 回答
已采纳
yanrun
TA贡献317条经验 获得超240个赞
这里的c.x的意思是修改Test类中x成员变量的值。和你说的也并不矛盾,"."可以理解为调用,因为c是Test类的对象,所以c既可以使用.来调用Test类中的方法,也可以通过.来查看,修改Test类中成员变量的值。
添加回答
举报
0/150
提交
取消