黑马程序员技术交流社区

标题: 变量 [打印本页]

作者: 强强_U00ts    时间: 2015-7-11 17:10
标题: 变量
开发的过程:
    其实就是不断的创建对象,使用对象,指挥对象做事情。

    设计的过程:
    其实就是在管理和维护对象之间的关系。

    面向对象的特征:
    封装(encapsulation)
    继承(inheritance)
    多态(polymorphism)

Java中用类class来描述事物也是如此。
    属性:对应类中的成员变量。
    行为:对应类中的成员函数。
    定义类其实在定义类中的成员(成员变量和成员函数)。


以前一直搞不懂成员变量和局部变量
  成员变量:
    1. 成员变量定义在类中,在整个类中都可以被访问。
    2. 成员变量随着对象的建立而建立,随着对象的消失而消失,存在于对象所在的堆内存中。
    3. 成员变量有默认初始化值。

    局部变量:
    1. 局部变量只定义在局部范围内,如:函数内,语句内等,只在所属的区域有效。
    2. 局部变量存在于栈内存中,作用的范围结束,变量空间会自动释放。
    3. 局部变量没有默认初始化值。

//对Car这类事物进行描述
class Car
{
     //成员变量**
     String color = "red";
     int num = 4;

     //成员方法
     void show()
     {
        //临时变量
        int num = 10;
        //输出临时变量的值
       System. out.println("color = " +color +"...num = " +num);
     }
}




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2