Java入门(2)

目录

变量和常量的命名规范:

常量 

 变量

局部变量

成员变量 

静态变量(类变量)

总结对比​


 

变量和常量的命名规范:

多学学英语,我求求我自己了!! 

常量 

利用final关键字指示常量,表示这个变量只能被赋值一次,也就变成了常量。如果希望某个常量在一个类的多个方法里用到,就用static final指示这个常量,这种常量被称为类常量,定义在main方法外部(类似于局部变量和成员变量的区别)。如果被声明为public则其它类里的方法也可以使用 例:public static final int A=7;

我这个图片里有两个常量 字符串NAME和double双精度PI,我先是给PI赋值3.14,可见这是个常量(有final),那麽我如果再给它赋值3.15就会出现错误,因为常量一旦被赋值就不能再更改了。

 变量

变量的本质就是代表一个“可操作的存储空间”我们在内存里给他划分表示出来,比如在一个停车厂里,我们把每个停车位划分出来并且编上号,这就可以理解成我们声明变量的过程,变量是最基本的存储单位,包括变量名、变量类型和作用域,变量名就是停车位的编号、变量类型就是说明我们这个停车位是挺小轿车还是大卡车等等,毕竟每种类型的车大小体积是不一样的,对应到计算机里,不同数据类型的常量会在内存中分配不同的空间。变量在声明和初始化后才能使用,"int age;"是声明,给它赋值“int age=18;”是初始化

局部变量

方法或者语句块内部({}之内)定义的变量,变量在使用前必须先声明,出了方法和语句块内部是无法使用的,生命周期是从声明位置开始到方法或语句块执行完毕为止。

变量在语句块内部:图片里{ int=age;} ,这就是age变量在语句块{}内,出来这个语句块(11行--13行)就不能在使用,这个age变量了,但是现在我这个变量还没有被赋值也就不能引用。

变量在方法内部:图片里  int salary=3000; 和 int gao =13; 这两个都是变量在方法main内部,在这个方法里能随意使用,但是出了方法就不能在使用。

 初始化:初始化简单来说就是赋值,可能不太准确但是可以借助这个去理解,14行就是age变量的初始化,可以写成13、14行的形式,也可以写成18行的形式,在21、22行可以看出来,变量如果不初始化是无法使用的会报错。

成员变量 

方法外部、类的内部定义的变量。从属于对象,生命周期伴随对象始终。如果不给予赋值,它会自动初始化成该类型的默认初始值

这是初始化后的,注意21行变化

静态变量(类变量)

使用static定义,从属于类,生命周期伴随类始终,从类加载到卸载(结合类常量思考)

总结对比

 


 

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值