第四章作业

一、名词解释:构造方法、抽象

1.构造方法:构造方法是一个与类名相同的类方法。每当new关键字创建一个对象,为新建对象开辟了内存空间之后,Java系统将自动调用构造方法初始化这个新建对象

2.抽象:抽象是从被研究对象中舍弃个别的、非本质的或与研究主旨无关的次要特征,而抽取与研究有关的共性内容加以考察、形成对研究问题正确、简明扼要的认识。

二、对象位于内存何处?声明能引用对象的实质是什么?

1.对象不仅可以位于堆中,且可以位于方法区。

2.引用对象是在栈中,将栈地址指向堆内存。

三、对象和基本数据类型作为参数传递时,有什么不同?

1.基本数据类型作为参数在方法中的传递是值传递

2.对象是引用传递,当对象作为参数传递时,传递的是对象的地址。

四、在自定义对象中写finalize方法,看看什么情况下finalize被调用。

只有系统不忙时才进行相应的释放垃圾资源的工作,此时垃圾对象的finalize方法才被调用。

五、对象在什么条件下成为垃圾?什么情况下释放垃圾对象,如何证明一个对象被释放了?

1.当对象等于null,即对象没有任何引用,对象才能成为垃圾。

2.系统并不是主动的释放对象所占的内存资源,而是在资源不够的情况下才可能进行释放。

3.用assigned()函数来判断一个对象变量是否为空。

六、final修饰符都有什么作用。

以final修饰类属性,则该属性为常量;如果修饰方法,则方法成为最终方法,在子类中不能被覆盖,即不能被修改。

七、static修饰的属性和方法有什么特点?

1.当首次访问某类的静态字段或静态方法时,会加载该类,并执行静态初始化语句。

2.static方法内部的代码,只能访问类中的static属性或方法,不能访问类中的非static属性或方法,但非static方法可以访问static属性或方法。

八、Application程序执行时,为什么不能带后缀名

java.exe执行时是执行一个类。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值