| 局部变量 | 成员变量 |
作用范围 | 函数、语句中 | 整个新建类中 |
内存位置 | 存在于栈内存中 | 堆内存中,随对象存在而存在 |
默认值 | 无 | 因为在堆,都自动有默认值。 所以不赋值也能运算。 |
相同点 | 包括基本数据类型和引用数据类型。 |
构造函数 | 一般函数 | |
运行 时刻 | 对象一建立就运行, 给对象初始化。 | 对象调用才执行,给对象添加 对象具备的功能。 |
运行 次数 | 一个对象建立,构造函数 运行一次。 | 可以被对象和类调用多次,随时 使用。 |
位置 | 本类中建立,有默认的构造 函数 | 各种类中,无默认 |
特点 | 必须与类名相同,无返回类型 不要return。 | 名称自定,有返回值。 |
相同 | 都是函数,都封装。 |
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |