java基础-变量与常量(第四节)

​在程序中存在大量的数据来代表程序的状态,其中有些数据在程序的运行过程中值会发生改变,有些数据在程序运行过程中值不能发生改变,这些数据在程序中分别被叫做变量和常量。

在实际的程序中,可以根据数据在程序运行中是否发生改变,来选择应该是使用变量代表还是常量代表。

  1. 常量:

          常量你就理解成通常不变的量就好了,常量初始化的时候就已经确定具体的值了,后面只提供使用,不提供修改。没有特殊修饰的常量其实是可以被修改的,不是不能修改,是不去修改。一般会通过大写该变量名来暗示这是个常量,不要瞎几把改。

    举个栗子:

        

上面定义了,2个常量:一个int类型的,一个float类型。(ps:上面定义的常量是可以被修改的, 没有static修饰,这个后面会讲)

2.变量:

       变量就是经常变的量,一开始一般不定义值,留一个默认值就是了,后面通过代码赋值修改。这么理解就好了。

       定义的时候比较简单:

举个栗子:

    上面代码比较简单:有注释,看不懂就是天赋问题了,

    算了,我还是简单唠嗑一下,变量在初始化定义的时候没有赋值,都是默认值,所以赋值前打印的值都是前面章节说的类型默认值,赋值后打印的都是赋过去de 新值,所以说,变量的值,哪里要用,哪里就可以改。当然这里面还有个问题,继续往下看;

3.局部变量和全局变量

     局部变量指的是在方法里面定义的变量,其值只在方法里面生效,不影响方法外面的方法,访问修饰符不能用于局部变量;

     全局变量指的是在类层面定义的变量,在某个方法里面定义,其值在整个类里面生效。

   局部变量 total:

全局变量 number,price,isNew

Ps:局部变量在方法外引用不到,调用不了,在方法外可以有一个名字一样的变量,当然这个是全局变量,局部变量值的修改不会影响外面那个值。

总结:记住重点就好;常量的值初始化定义好在代码里面不修改,变量定义的时候不赋值,后续根据实际需要代码里面修改。

      局部变量,定义在方法里面的变量,全局变量,不在方法里面定义的,在类层级定义的,值一修改,任何调用了这个变量的方法里面的值都会跟着修改。

    PS:有任何疑问欢迎加交流群,里面有老师和助理回答相关疑问,

欢迎加入途码技术学习交流二群,群聊号码:322394766

猜你喜欢

转载自blog.csdn.net/qq998701/article/details/94778336