Java中的常量与变量

一:(1)变量和常量是构成表达式的重要部分,变量所代表的内部是可以被
改的。变量包括变量名和变量 值,变量的声明格式为:分为两种声明格式例子
第一种:文字格式:
在这里插入图片描述

第二种:代码格式,如图所示:
在这里插入图片描述

(2)变量名要遵守用标识符命名规范,却在相关的作用域中不能有重复的变量名。变量作用域是变量的使 用范围,在此范围内变量可以使用,超过作用域,变量内容则被释放,根据 作用域不同分为:成员变 量和局部变量,示例代码如下:
在这里插入图片描述

以上代码第①行是声明的成员变量y,成员变量是在类体中,而在方法之外,作用域是整个类, 如果没有初始赋值,系统会为它分配一个默认值,每一种数据类型都有默认值,int类型默认值是0。 代码第②、③、⑤行都是声明局部变量,局部变量是在方法或if、for和while等代码块中声明的变量, 第②和③行声明局部变量作用域是整个方法,第⑤行声明的m变量作用域是当前的if语句。 另外,代码第④行和第⑥行会有编译错误方法,这是因为第④行是因为x使用之前没有被初始化,与成 员变量不同,局部变量在使用之前必须显示地初始化。代码第③行是在声明的同时初始化了。代码第 ⑥行的错误是因为m变量超过了作用域。

二:(1)常量:常量事实上是那些内容不能被修改的变量,常量与变量类似也需要初始化,即在声明常量的同时要赋予一个初始值,常量一旦初始化就不可以被修改,它的声明格式为:文字格式:
在这里插入图片描述

(2)代码格式声明:
在这里插入图片描述

(3)final关键字表示最终的,它可以修改很多元素。修饰变量就变成了常量。示例代码如下:
在这里插入图片描述

(3)以上代码事实上常量有事三种类型:静态常量。成员常量和局部常量。代码第①行的是声明静态常量,使用在final之前使用public static修饰,用来替代保留字const。Public static修饰的常量作用域是全局的,不需要创建对象就可以访问它.
(4)代码第②行声明成员变量。作用域类似于成员变量,但不能修改。代码第③行声明局部常量,作用域类似于局部变量。但不能修改。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值