【黑马程序员】Java基础知识(三)

来源:互联网 发布:软件开发合同补充协议 编辑:程序博客网 时间:2024/05/17 22:39

------------android培训java培训、期待与您交流! ----------------


Java基础知识


一、匿名对象



匿名对象使用方法:

①、当对象的方法只调用一次时,可以使用匿名对象来完成,这样可以简化书写,如果对一个对象的多个成员进行调用,则必须给对象命名

②、可以将匿名对象当做参数传入。



二、private修饰符


①介绍:

权限修饰符,可修饰变量与方法

②作用:

在修饰变量之后只能在本类内部使用,如果需要在本类之外使用,则需要将该变量添加get,set方法

用private修饰之后,再用get,set方法获取和设置变量的好处在于:可以再访问或者获取时加入逻辑语句,对数据进行操作,提高代码健壮性。

在修饰方法的时候,则本方法只能在本类中使用。


private只是封装的一种表现形式。



三、封装


①介绍:

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

②封装的好处:

I:将变量隔离

II:便于使用

III:提高代码复用性

IV:提高安全性

③封装的原则:

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

II:把属性都隐藏起来,提供公共的方法对其访问



四、satatic关键字


①介绍:

static是一个修饰符,用于修饰成员(成员变量或成员函数),当成员被static修饰之后,

就多了一个调用方式,除了原来的可以被对象调用之外,也可以被类名直接调用。

②特点:

I:随着类的加载而加载

II:优先于对象存在

III:被对象所共享

IV:可以直接被类名调用

③普通成员变量(实例变量)和静态变量(类变量)的区别:

I:静态变量随着类的加载而存在于方法区中,普通成员变量对着对象的建立而存在于堆内存中

II:生命周期:

静态变量随着类的加载而加载,随着类的消亡而消亡。

普通成员变量随着对象的建立而存在,随着对象的消亡而消亡。

④静态方法使用注意事项:

I:静态方法只能访问静态成员,非静态方法即可以访问静态成员也可以访问费静态成员

II:静态方法中,不能使用this和super关键字,因为静态优于对象而存在

III:主函数是静态的

⑤静态的利与弊:

利:

I:对对象的共享数据进行单独空间的存储,节省空间

II:可以直接被类名调用

弊:

I:生命周期过长

II:访问出现局限性

⑥静态的使用情况:

I:静态变量:当存在共享数据时

II:静态方法:当功能内部没有访问非静态数据时,该方法可以被定义为静态



五、静态代码块


①格式:

static{

代码块内容

}

②特点:

随着类的加载而加载,只执行一次,并且优于主函数执行。

③作用

用来给类初始化



------------android培训java培训、期待与您交流! ----------------

详细请查看:http://edu.csdn.net/heima


0 0