一个简单的java问题

[复制链接]
查看11 | 回复1 | 2010-10-7 18:28:03 | 显示全部楼层 |阅读模式
在程序:
class J_book
{
public int m_id;
public J_book(int i)
{
m_id = i;
}

protected void finalize()
{
switch (m_id)
{

case 1:

System.out.print("《飘》");

break;

case 2:

System.out.print("《Java程序设计教程》");

break;

case 3:System.out.print("《罗马假日》");

break;

default:

System.out.print("未知书籍");

}
System.out.println("所有对应的实例对象存储单元被收回");
}
}
public class P64
{
public static void main(String args[])
{
J_book book1=new J_book(1);
new J_book(2);
new J_book(3);
book1.finalize();
System.gc();
}
}
这个程序中语句J_book book1=new J_book(1);我知道第一个J_book是代表类,那第二个J_book是代表类还是方法?还有那个参数1,它是传给m_id;还是挂接传给方法J_book?

回复

使用道具 举报

千问 | 2010-10-7 18:28:03 | 显示全部楼层
第一个是类.第二个是构造方法.那个1传给谁.要看你构造方法里是怎么写的了.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行