声明对象?应该是声明引用变量吧,比如:String s; // s为引用变量,说明它只能指向String类对象.声明+创建对象→String s = new String(); // 创建String对象(红色部分),并且把绿色部分(声明引用变量)指向此对象(红色部分).
创建类的对象就是创建类的实例,是在寄存器中的值。声明是声明一个变量,存的是指向值的引用。例子: Class A//要操作的类 { public A(int a){ this.a = a; } private int a; public void setValue(int a){ this.a = a; } } Class C{ A a = new A(20); //声明一个变量a为A类型,其实例对象的属性a的值是20 a.setValue(5);//修改实例对象的属性a的值为5 }
Class A//要操作的类
{
public A(int a){
this.a = a;
}
private int a;
public void setValue(int a){
this.a = a;
}
}
Class C{
A a = new A(20); //声明一个变量a为A类型,其实例对象的属性a的值是20
a.setValue(5);//修改实例对象的属性a的值为5
}