首页 > 代码库 > 面向对象Part2

面向对象Part2

变量:

成员变量:又叫全局变量,定义在类中,方法外面.

         1).类成员变量.   使用Static

         2).实例成员变量.  没有使用Static.

局部变量:出了成员变量,其他的都是局部变量.

          1).方法内部的变量.

          2).方法的形参.

          3).代码块中的变量.一对花括号中的变量.

---------------------------------------------------------------------------------------------------------------------

变量的初始值:

         成员变量默认是有初始值的.

技术分享

       局部变量:没有初始值,所以必须先初始化才能使用.否则会报错尚未初始化.初始化才会在内存中开辟空间.

----------------------------------------------------------------------------------------------------------------------

变量的作用域:

  变量根据定义的位置不同,也决定了各自的作用域是不同的.看{} 

成员变量:在整个作用域中都有效.

局部变量:从开始定义的位置开始到紧跟着结束的{}为止.

成员变量可以先使用后定义. 局部变量必须先定义而后使用

技术分享

 这里的先使用后访问是眼睛中看到的先后顺序.  如果要调用System.out.println(x)则一定会访问方法doWork()

doWork没有加static修饰.访问doWork方法必须用对象去访问,在构建对象的时候 ABC s = new ABC();  调用 s.doWork(x)    String x 已经存在,在new对象ABC()存在.

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------变量的生命周期:    技术分享

 

 技术分享技术分享

 

 package:

语法:  package 子包.子子包      必须把该文件作为java文件中所有代码之前.

 

面向对象Part2