其数据中在程序的运行过程中值有无发生改变,这些数据分别被叫做变量和常量。
常量:代表程序运行过程值不能改变的值(长久不变的量)。
作用: 1). 代表常量,便于修改
2)增强程序的可读性
3)必须先声明,然后复制,只能赋值一次。
变量:代表程序的状态,程序通过改变值来改变整个程序的状态,或者说是更大些,也就是实现程序的功能逻辑。
声明变量:数据类型 变量; |
---|
定义是初始化变量 数据类型 变量名 = 值; |
定义后初始化变量 数据类型 变量名; |
变量名 = 值; |
eg:int scoreTote; // 变量
scorceTotle = 590; // 第二次赋值 初始化
注:变量名注意不要重复
一条语句可以声明多个类型相同的变量
eg:int scoreTotle 、no、sum、height;
变量又分为成员变量和局部变量。
定义:就是定义类的成员,包括成员变量和成员变量方。
成员变量:对应事务状态信息,整个工程文件内都有效。
局部变量:也称内部变量,在函数内有效,但函数返回失效。
成员变量和成员变量 两者之间的区别:
-
在类中位置不同
成员变量:在类中、方法外
局部变量:方法中或者方发声明上(形式参数) -
作用范围不一样:
成员变量:类中
局部变量:方法中 -
初始化值的不同
成员变量:有默认值
成员变量:没有默认值,必须先定义,赋值最后使用 -
在内存中的位置不同
成员变量:堆内存
局部变量:栈内存 -
生命周期不同
成员变量:随着对象的创建而存在,睡这对象的消失而消失。
局部变量:随着方法的调用而存在,随着方法的调用完毕而消失。