发表于: 2017-03-08 20:54:11
2 1389
今天完成的事情:
了解垃圾回收机制(Garbage Collection);
学习构造方法(constructor)
明天计划的事情:
学习方法重载、构造方法重载
遇到的问题:
在Java中定义方法时,返回值类型该如何确定?
比如下图中,什么时候用void,什么时候用double?是根据形式参数中的类型名来判断的吗?
收获:
1) 垃圾回收机制
对象空间的分配: 使用new关键字创建对象即可
对象空间的释放: 将对象赋值null即可,垃圾回收器将负责回收所有"不可达"对象的内存空间
要点: 程序员无权调用垃圾回收器;程序员可通过System.gc()通知Garbage Collection运行,但是Java规范并不能保证立刻运行;finalize方法是Java提供给程序用来释放对象或资源的方法,但是尽量少用。
2) 构造方法(constructor)
构造方法的作用是对类中对象的属性进行初始化。
构造方法的方法名必须与类同名。
new一个对象的时候要用到构造函数,如:
构造方法的语法形式如下:
[修饰符] 类名 (形参列表) {
………………;
}
3) 练习:定义一个“点”(Point)类用来表示三维空间中的点,要求有:可以生成具有特定坐标的点对象;提供可以设置三个坐标的方法; 提供可以计算该点到另外一点的距离的方法。
评论