Java基础之变量与常量

变量

​ 变量是指在程序运行过程中可以改变其值的量,它用于在程序运行过程中临时存放数据。所有的变量都必须先声明再使用,也将是预先告知编译器将要使用的变量名及其所表达的数据类型。

  • 变量名必须是一个合法的标识符,当同时声明多个变量时,可用逗号隔开。

  • 变量赋初值既可以是一个值,也可以是应该有确定值的表达式。

  • 变量初始化后还可以重新赋值,新的值将会覆盖原来的值。

    例如

    boolean b = true;
    folat f = 3.0;
    int x = 10,y = 20;
    

    变量的有效范围:由于变量只是暂时存在内存中,等到程序执行到某一个点时,该变量就会被释放,所以变量是有有效范围的,即我们所说的生命周期,根据变量的有效范围,可将变量分为“成员变量”和“局部变量”。

    1. 成员变量:在类体中定义的变量,此变量再声明至类结束有效,例如

      public class VarType {
          int var = 1;
          public static void main(String[] args) {
              ……
          }
      }
      
    2. 局部变量:定义在方法内部的变量,仅再该方法中声明至方法结束有效,再类中的其他方法不能使用(在变量声明时可以不赋初值,但在使用前必须对其赋值)例如

      public class VarType {
          public static void main(String[] args) {
              int var1 = 1;
              int var2;
              var2 = 1;
          }
      }
      

      注意:若成员变量和局部变量名称相同,在方法体中,成员变量将被隐藏,即在方法中使用局部变量。


常量

​ 指在程序运行中其值不能改变的量,也成为“final变量”,它在整个程序中只能被赋值一次,一般用在程序需要多次引用某个量时,将它第一位常量,可避免反复输入该值,且当该值变化时只需要修改该常量值即可,避免多次修改。

final 类型 常量名 [初值]  //通过final对常量进行限定

final int PI = 3.14;    //常量名通常使用大写英文字母

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值