JAVA中初始化和清除、函数的重载、缺省构造函数
2009-07-27 13:58
323 查看
※初始化和清除
As the computer revolution progress,
"unsafe" programming has become one
of the the major culprits that makes
programming expense.
×初始化和清楚是程序设计安全性的两个最
重要的问题。
×C++为我们引入了构造函数的概念,java也
沿用了这一概念,但新增了自己的垃圾收集器。
×java无析构函数
※用构造函数自动初始化
×如果某个类有一个构造函数,那么在创建对象
的时候,java会自动调用那个构造函数。
构造函数的名字和类的名字相同。
Case:SimpleConstructor.java
//SimpleConstructor
※Methods overloading//函数的重载
one of the important features in any
programming language is the use of names.
×我们用名字引用或描述所有对象与方法。
Case: Overloading.java
//Overloading
×如果 Tree t=new Tree(i);有参数的调用有参数的
×Tree t=new Tree(); 没参数的调用没参数
※缺省构造函数
×每个重载的方法都必须采用独一无二的
自变量类型列表。
×返回类型重载。
×如果一个类没有定义构造函数,则编译
程序会帮我们自动创建一个缺省构造函数。
×然而一旦定义了一个构造函数,就不会帮
我们自动生成一个。
(此与C++相同)
As the computer revolution progress,
"unsafe" programming has become one
of the the major culprits that makes
programming expense.
×初始化和清楚是程序设计安全性的两个最
重要的问题。
×C++为我们引入了构造函数的概念,java也
沿用了这一概念,但新增了自己的垃圾收集器。
×java无析构函数
※用构造函数自动初始化
×如果某个类有一个构造函数,那么在创建对象
的时候,java会自动调用那个构造函数。
构造函数的名字和类的名字相同。
Case:SimpleConstructor.java
//SimpleConstructor
class Rock{ Rock(){ System.out.println("Creat Rock!"); } } public class SimpleConstructor{ public static void main(String[] args){ for(int i=0;i<10;i++){ new Rock(); } } }
※Methods overloading//函数的重载
one of the important features in any
programming language is the use of names.
×我们用名字引用或描述所有对象与方法。
Case: Overloading.java
//Overloading
class Tree{ int height; Tree(){ System.out.println("Planting a seedling"); height=0; } Tree(int i){ System.out.println("Creating new Tree that is"+i+"feet tall"); height=i; }
×如果 Tree t=new Tree(i);有参数的调用有参数的
×Tree t=new Tree(); 没参数的调用没参数
※缺省构造函数
×每个重载的方法都必须采用独一无二的
自变量类型列表。
×返回类型重载。
×如果一个类没有定义构造函数,则编译
程序会帮我们自动创建一个缺省构造函数。
×然而一旦定义了一个构造函数,就不会帮
我们自动生成一个。
(此与C++相同)
相关文章推荐
- Java中对象的初始化与函数重载1
- java/构造函数,函数的重载,this的运用,构造函数的重载,静态函数,静态初始化,import,对象的继承,
- Java编程基础之初始化和清除
- Java--类和对象之初始化和清除
- 【java基础】引用类型数组初始化中,setter和getter函数空指针问题
- 嵌入式软件开发培训笔记——Java第三天(方法重载、对象的构造与初始化过程分析、封装等)
- 利用反射函数实现一键清除缓存,并获取清除的缓存数目。调用反射函数类出错java.lang.NoSuchMethodException: getPackageSizeInfo.
- java 构造函数 成员函数初始化顺序 以及多态的构造函数的调用顺序
- c++与java中函数重载区别与相同点
- JAVA - 函数重载和重写
- JAVA 中的 函数重载例子
- thinking in java 阅读笔记 第四章 初始化和清除
- thinking in java 阅读笔记 第四章 初始化和清除
- 黑马程序员_Java函数的重载与重写(覆盖)
- 黑马程序员Java基础__函数的应用及重载
- JAVA学习第三课(函数及其重载)
- JAVA学习笔记(3-2-函数与重载)
- Thinking in Java 笔记(第四章 初始化和清除)
- JAVA概述(10) 函数(重载概述和联系)
- 黑马程序员--java入门之函数重载