您的位置:首页 > 编程语言 > Java开发

java初始化和清除对象

2011-08-28 20:29 253 查看
初始化和清除
1、 用构建器自动初始化。
Java用构建器完成初始化,构建器名称与类别名称相同;构建器也能够使用自定义变量,以便我们制定对象的具体创建方式;
[align=left]class Rock {[/align]
[align=left] Rock(int i) {[/align]
[align=left] System.out.println([/align]
[align=left] "Creating Rock number " + i);[/align]
[align=left] }[/align]
[align=left]}[/align]
[align=left]2、方法过载(重载)[/align]
[align=left]一、区分方法重载:独一无二的参数列表[/align]
[align=left]二、主类型的重载,主类型能重一个较小的类型转化为一个较大的类型;[/align]
[align=left]三、默认构造器,默认构造器是没有自变量的,他们的作用是创建一个空对象,若创建一个没有构造器的类,编译器会给我们创建一个默认构造器。[/align]
[align=left]四、This关键字。在一个对象的内部,想获得当前对象的句柄,可以用this关键字。如果在对象内部调用对象的方法可以直接写方法即可,没必要填上this。[/align]
[align=left]五、Static关键字[/align]
[align=left]我们可更完整地理解static(静态)方法的含义。它意味着一个特定的方法没有this。我们不可从一个static方法内部发出对非static方法的调用(注释②),尽管反过来说是可以的。而且在没有任何对象的前提下,我们可针对类本身发出对一个static方法的调用。事实上,那正是static方法最基本的意义。它就好象我们创建一个全局函数的等价物(在C语言中)。除了全局函数不允许在Java中使用以外,若将一个static方法置入一个类的内部,它就可以访问其他static方法以及static字段。[/align]
[align=left]static方法并不是“面向对象”的,因为它们具有全局函数的某些特点;利用static方法,我们不必向对象发送一条消息,因为不存在this。[/align]
[align=left] [/align]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java 初始化 休闲