每日日报26
1.今天完成了哪些内容
(1)面向对象的部分重新实现
(2)《大道至简》的部分阅读
2.遇到哪些问题
(1)关于java中的析构
java中有析构函数,但我们一般用不到它,因为java有自动内存回收机制,无需程序员来释放,也就不要担心内存泄露,只不过java中析构函数所采用的方式不是C++中的那样前加~号,在java中 对象析构时会调用void finalize()方法,因此你如果确实需要析构的话就可以为你写的类添加一个void finalize(){}方法,来完成你所需要的工作。
public static void main(String[] args) {
System.gc();//主函数中写上此句话即可
}
protected void finalize() throws java.lang.Throwable {
super.finalize();
//这里写你想看到的析构的顺序,例如:
//System.out.println("x="+x+",y="+y+",z="+z);
}
(2)Java 下面如何模拟友元(还是没怎么学会用)
https://www.iteye.com/blog/yangdong-907397
可参考此篇文章
(3)Java怎么在方法体判断语句中直接结束程序?
直接输入System.exit(0);即可
3.明天准备要做哪些事
(1)《C++沉思录完整版》第7章的阅读
(2)面向对象的实现
(3)《Java Web 程序设计基础教程》第2章
(4)《大道至简》的阅读