谈谈常量和变量

什么叫常量和变量:

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

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

变量的声明:

  在java中,声明一个变量须要如下三要素:变量名称,变量类型,做用域。数组

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

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

  基本数据类型(4类8种)作用域

  整数类型:byte short int long(不一样类型表示不一样的长度)字符串

  byte: 使用一个字节存储,所以范围是 -128-127编译器

  short: 使用两个字节存储,所以范围是 -32768-32767编译

     int: 使用四个字节存储,所以范围是 正负21亿变量

  long: 使用八个字节存储,所以范围是。。。。。。

  注意:

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

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

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

  float: 单精度,精度能够精确到小数点后7位

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

  注意:

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

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

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

  字符类型: char

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

  布尔类型: boolean

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

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

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

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

   例如以下代码:

   

 

 

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

 常量的声明:

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

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

相关文章
相关标签/搜索