常量、变量

2018-11-04  本文已影响0人  你好明天_4cc4

一、常量

1、概念: 程序运行期间,固定不变的量,值不可发生改变

2、命名规则:全部大写字母,多个单词用符号“_”隔开

3、语法:<修饰符> final 数据类型 常量名 = 具体值;

4、修饰符: public protected private

5、分类:

       引用类型常量:null

       字符串常量:凡是双引号引起来的内容,双引号中有0~n个字符

       整数常量:100,2,-200

       浮点常量:3.14 , -2.5 , 0.0

       字符常量:凡是单引号引起来的单个字符,有且仅有单个字符,'A','\n'

       布尔常量:只有两种取值,true false

       空常量:null,代表空,什么都没有,不可直接用于打印输出

6、声明二进制常量,必须以“0b”开头,例:

      final int num = 0b0011_1111_1000_1100;

7、JDK1.7版本新特性:数值常量支持使用下划线,例:

      long num = 1_234_567_890_123_456L;

      注意: 不能在小数点后面、数字开头、数字结尾部分使用下划线。

      例: final int i = 1243_; //错误

              final int i1 = _1243; //错误

              final double d = 1234_5678._5678;    //错误

二、变量

 1、概念:

      程序运行期间,可以在一定范围之内发生改变的量。

       是临时存储数据的基本单元。

       一次只能存放一个数据。

       可通过变量名获取其中的数据。

       变量值必须符合数据类型的要求。

2、语法:

       声明:<修饰符> 数据类型 变量名;

       赋值:变量名 = 变量值;

       初始化:<修饰符> 数据类型 变量名 [= 变量值];

3、分类:

       全局变量(成员变量,属性):定义在类中,在方法之外的变量

       局部变量:定义在方法中的参数或变量,局部变量必须被初始化,不能只声明不赋值。

上一篇下一篇

猜你喜欢

热点阅读