• 谈谈常量和变量


    什么叫常量和变量:

      常量:程序在运行过程中不会发上改变的量叫做常量。

      变量:程序在运行过程中会发生改变的量叫做变量。

    变量的声明:

      在java中,声明一个变量需要以下三要素:变量名称,变量类型,作用域。

      变量名称很简单,只要不是java关键字即可,但是通常程序员的习惯是采用变量含义对应的英文,也算是一个不成文的规定吧。

      变量类型包括基本数据类型,引用类型两种。

      基本数据类型(4类8种)

      整数类型:byte short int long(不同类型表示不同的长度)

      byte: 使用一个字节存储,因此范围是 -128-127

      short: 使用两个字节存储,因此范围是 -32768-32767

         int: 使用四个字节存储,因此范围是 正负21亿

      long: 使用八个字节存储,因此范围是。。。。。。

      注意:

      1、在使用整型类型的时候,默认都是int类型,

      2、如果需要使用long类型的话,必须要在数字的后面添加L,建议使用大写,小写容易跟1混淆。

      浮点类型: float double 小数类型:使用小数点 使用科学计数法

      float: 单精度,精度可以精确到小数点后7位

      double: 双精度,精度是float的双倍

      注意:

      1、默认浮点类型是double类型

      2、使用float的时候,数字后要添加f

      3、浮点类型并不能表示一个精确的值,会损失一定的精度

      字符类型: char

      占用2个字节,使用的时候使用''表示

      布尔类型: boolean

      只有true和false两值,在存储的时候占1位

      引用数据类型:(类,接口,数组)

      作用域:声明在在类中,方法外的变量定义成员变量,存在默认值,供整个类使用。

          声明在方法中的变量定义为局部变量,局部变量必须要进行初始化操作,不存在默认值,如果不初始化,就进行使用是会出现编译错误的。

       例如如下代码:

       

        只定义了一个字符串变量str,但是没有赋值,编译器直接就报红了。

     常量的声明:

      使用final关键字修饰的变量称之为常量或者叫做最终常量,表示不可修改。

      还有static+final修饰的变量叫做静态常量。static和final是Java中两个非常重要的关键字,后续的文章中会单独对这两个关键字进行总结。

      

  • 相关阅读:
    [转]C#进阶系列——WebApi 接口参数不再困惑:传参详解
    Netty中的三种Reactor(反应堆)
    I/O模型之三:两种高性能 I/O 设计模式 Reactor 和 Proactor
    【转】第8章 前摄器(Proactor):用于为异步事件多路分离和分派处理器的对象行为模式
    mysql 数据库 自动截取数据的问题---mysql的sql_model的四种模式:宽松模式、严格模式
    spring-session之四:Spring Session下的Redis存储结构
    Mysql auto_increment总结
    mysql实战优化之一:sql优化
    mysql字符集和校对规则(Mysql校对集)
    Oracle B-tree、位图、全文索引三大索引性能比较及优缺点汇总
  • 原文地址:https://www.cnblogs.com/liu-yi/p/12899949.html
Copyright © 2020-2023  润新知