一:(1)变量和常量是构成表达式的重要部分,变量所代表的内部是可以被
改的。变量包括变量名和变量 值,变量的声明格式为:分为两种声明格式例子
第一种:文字格式:
第二种:代码格式,如图所示:
(2)变量名要遵守用标识符命名规范,却在相关的作用域中不能有重复的变量名。变量作用域是变量的使 用范围,在此范围内变量可以使用,超过作用域,变量内容则被释放,根据 作用域不同分为:成员变 量和局部变量,示例代码如下:
以上代码第①行是声明的成员变量y,成员变量是在类体中,而在方法之外,作用域是整个类, 如果没有初始赋值,系统会为它分配一个默认值,每一种数据类型都有默认值,int类型默认值是0。 代码第②、③、⑤行都是声明局部变量,局部变量是在方法或if、for和while等代码块中声明的变量, 第②和③行声明局部变量作用域是整个方法,第⑤行声明的m变量作用域是当前的if语句。 另外,代码第④行和第⑥行会有编译错误方法,这是因为第④行是因为x使用之前没有被初始化,与成 员变量不同,局部变量在使用之前必须显示地初始化。代码第③行是在声明的同时初始化了。代码第 ⑥行的错误是因为m变量超过了作用域。
二:(1)常量:常量事实上是那些内容不能被修改的变量,常量与变量类似也需要初始化,即在声明常量的同时要赋予一个初始值,常量一旦初始化就不可以被修改,它的声明格式为:文字格式:
(2)代码格式声明:
(3)final关键字表示最终的,它可以修改很多元素。修饰变量就变成了常量。示例代码如下:
(3)以上代码事实上常量有事三种类型:静态常量。成员常量和局部常量。代码第①行的是声明静态常量,使用在final之前使用public static修饰,用来替代保留字const。Public static修饰的常量作用域是全局的,不需要创建对象就可以访问它.
(4)代码第②行声明成员变量。作用域类似于成员变量,但不能修改。代码第③行声明局部常量,作用域类似于局部变量。但不能修改。