黑马程序员--Java语言基础2

------ Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------

<span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);">
</span>
<span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);">常量和变量  </span>


    变量:内存中一块存储空间,可保存当前数据。在程序运行过程中,其值是可以改变的量。  
    1)必须声明并且初始化以后使用(在同一个作用域中不能重复声明变量)!  
    2 )变量必须有明确类型 (Java 是强类型语言)  
    3 )变量有作用域(变量在声明的地方开始,到块{}结束)。变量作用域越小越好。  
    4 )局部变量在使用前一定要初始化!成员变量在对象被创建后有默认值,可直接用。  
    5 )在方法中定义的局部变量在该方法被加载时创建。  
    常量:在程序运行过程中,其值不可以改变的量。  
       注意事项:  
           字面量、常量和变量的运算机制不同,字面量、常量由编译器计算,变量由运算器处理,目的是为了提高效率。  
              eg :小于32 位数的字面量处理  
              byte b1 = 1; byte b2 = 3;  
              //byte b3 = b1+b2;//编译错误,按照int 结果,需要强制转换  
              byte b3 = (byte)(b1+b2);  
              //byte b3 = (byte)b1+(byte)b2;//编译错误!两个byte 、short、char 相加还是按int 算  
             System.out.println(b3); //选择结果:A 编译错误B 运行异常  C 4    D b3  
             byte b4 = 1+3;//字面量运算,编译期间替换为4,字面量4 
             //byte b4 = 4;  不超过byte 就可以赋值  
     不管是常量还是变量,必须先定义,才能够使用。即先在内存中开辟存储空间,才能够往里面放入数据。  
     不管是常量还是变量,其存储空间是有数据类型的差别的,即有些变量的存储空间用于存储整数,有些变量的存储空间用于存储小数。


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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值