不太明白你想要做什么,但你可以点击后生成一个新的对象A a2 = new A();,如果新的对象想a2还要带有a1日值的话,就在生成对象时把a1的值赋给a2
解决方案 »
- 这两种写法有什么不同(两种方法中Money r=new Money()放的位置不一样其他都一样)。哪种方法好
- eclipse 提示“Cannot refer to a non-final variable frame inside an inner class defined in a different method”
- 界面的设计问题?
- 在arrayList中找到相匹配的值
- 高分求一Tcp/IpSocket例子或框架程序!
- 如何获得BufferedReader的大小呢?
- Thinking In Java第二版(中文版本)pdf格式
- 我什么提示我的applet的程序没初始化
- 如何使用InputStream中的mark(),reset()函数,我一直没搞明白!
- 中文字符串参数传递时的乱码问题??(JNI)
- 如何保存access数据库中的日期/时间型的值?
- 类型转换和instanceOf连用是怎么用的,希望能举例说明!!!!
就是
class A
{//代码}
class B
{
//代码
A a=new A();
if(点击了)
{ A b=new A();//假设有多态构造,也可以A b=new A(有参);
a=b;
b=null;//提示赶快来收拾掉b哈哈}
}
//奔星
我是想知道怎样在运行的时候重新初始化一个对象。class A
{
int value;
A(int x)
{
value=x;
}
}
class Text extends Applet implements ActionEvent
{
A a1; int i;
init()
{
a1=new A(1);
}
public void actionPerformed(ActionEvent e)
{
i=i+1;
a1=new A(i);//这里应该是不对的,但我想用另一个值去初始化a1
}
}
点击后a1=new A(2);
在问一下,b=null;做的是什么工作,原来的对象b在内存中还有吗?
如果一直用这个方法会不会很浪费内存资源?
a = new ClassA();
就可以了啊。原先那个java垃圾收集器会自动收集,释放内存的。
b这个引用不指向任何对象.
是告诉垃圾回收器b刚才指向的对象现在已经是垃圾了.快来回收,
如果回收就没了,不回收就存在.