您的位置:首页 > 职场人生

黑马程序员-java基础03

2014-05-02 19:28 197 查看
-------
android培训、java培训、期待与您交流! ----------
一、成员变量和局部变量额区别:

1.定义的位置

局部变量定义在函数中,语句内

成员变量定义在类中

2.内存中的位置

局部变量存储在栈内中

成员变量存储在堆栈中

3.初始化值

局部变量没有默认初始值,必须赋值才可以使用。

成员变量有默认初始化值

4.生命周期

局部变量一旦作用区域结束,就立刻释放

成员变量也称实例(对象)变量,随着对象的出现而出现。随着对象被回收而释放。

二、匿名对象的使用:可以作为实际参数进行传递。

匿名对象的另一个使用:当对对象的方法仅进行一次调用的时候,可以简化成匿名对象完成。

例如:就调用一个类中的方法

new 类名称().方法名();

三、封装

1.概念:是指隐藏对象的属性和实现细节,仅对外提供公共访问方式。

2.好处:将变化隔离;便于使用;提高重用性;提高安全性。

3.封装原则:

将不需要对外提供的内容都隐藏起来

把属性都隐藏,提供公共方法对其访问

4.private关键字: 是一个权限修饰符。

用于修饰成员(成员变量和成员函数)

被私有化的成员只在本类中有效。 常用之一:

将成员变量私有化,对外提供对应的set ,get方法对其进行访问。提高对数据访问的安全性。

四、构造函数(每一个对象创建都需要被初始化)

1、特点:

函数名与类名相同

不用定义返回值类型

没有具体的返回值

在对象创建时就被调用了

没有自定义的构造函数时,编译器编译时,有默认的构造函数

一旦在类中明确了自定义的构造时,该默认构造函数就没有了

2、作用:对对象进行初始化
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: