对本周知识重点的回顾

成员变量(属性)和静态变量的区别:成员变量是包含在对象之中的是对象的特征,而静态变量是独立在对象之外的每个对象都有成员变量,而且对一个对象变量的变化,不会影响到别的对象,但静态变量是所有对象共享的变量,它的变化会引起所有对象的变化

成员变量是随着对象的产生而产生随着对象的销毁而销毁,而静态变量加载的时机在对象之前,长驻内存,除非虚拟机关闭,否则不会销毁,对成员变量的访问是通过对象的方式,而对静态变量的访问,可以通过对象,或者类名的方式访问

变量按作用域划为 局部变量方法或语句块,内部定义的变量(栈空间,当方法或语句块执行后,局部变量 空间马上释放), 成员变量( 属性)方法外部类的内部定义变量(栈空间,随着对象的产生而产生 随着对象的销毁而销毁)   类变量(静态变量)加上关键字static(数据段,长驻内存后,不会消失);

类:如果当前类所用到的类 不在同一个包中,那么需要使用import导入该类 ;有两种类不需要导入可以直接的使用1,java.lang.*和本包中的类    使用包可以做到信息的隐藏   使用包的好处:可以组织相关的类,可以做到信息的隐藏 

如果一个类声明时,加上了public,类名和文件名必须一致,该类可以做到挎包使用,如果一个类声明时,采用默认的修饰符,类名和文件名可以不一致,但不能挎包使用。

 

成员方法:如果在声明一个方法时,没有使用到static来修饰该方法,则这个方法是属于这个类的实例的方法,要使用成员方法时,必须通过创建该类的实体来使用这个方法,   在实例中的的方法不仅可以访问常量和变量,还可以访问。

静态方法使用静态方法时;可以通过类名来使用,而不需要该类的实例,

凡是是修饰static的东西 加载时机都在对象之前,正式因为如此,静态方法不可以直接的访问成员变量或成员方法。

 

类.properties

当常量和变量 比较时,尽量的将常量放到前面,以为变量有可能为null,对null调用方法抛出空指针异常

将字符串常量放到前面,即使变量为null,也不会抛异常

 

posted @ 2018-03-31 11:28  狼王来了  阅读(77)  评论(0编辑  收藏  举报