你的位置:首页 > 软件开发 > Java > Java基础之常量

Java基础之常量

发布时间:2017-01-22 00:00:10
Java语言基础之常量:概念:在程序执行中,其值不可发生改变的量,称为常量 常量在程序运行过程中主要有两个作用:1.代表常数,便于常数的修改;2.增强程序的可读性。常量的分类:字面值常量自定义常量(面向对象部分讲)字面值常量的分类:1. 整型常量:整型常量的 ...

Java语言基础之常量:

概念:

在程序执行中,其值不可发生改变的量,称为常量    

常量在程序运行过程中主要有两个作用:

1.代表常数,便于常数的修改;

2.增强程序的可读性。

常量的分类:

字面值常量

自定义常量(面向对象部分讲)

字面值常量的分类:

1. 整型常量:整型常量的值为整数的类型,它可以采用十进制、八进制、十六进制表示。对于超过了int类型取值范围的大整数,系统不会自动当做long类型处理,此时必须在整数的后面增加大写或者小写的L作为后缀才能够作为long类型处理。通常我们推荐使用大写的L,小写的L容易和1混淆。

2. 浮点型常量:包括float和double两种类型,每一种类型都可以使用十进制或者是科学计数法,例如2.4e3,实际上表示2.4*103,Java语言的浮点型默认是double类型的,你如果希望把Java中的一个浮点数当作float类型处理那么必须增加后缀大写或小写的F,例如3.4是double型,占用64位内存空间,而3.4f 位float类型,占用32位内存空间,当然也可以在一个浮点数后面加上大写或小写的d,指定其为double类型,但是通常没有这个必要,Java语言的浮点型默认是double类型的。

3. 布尔常量:只能取值true或false,注意不能使用0或1替代,也不能使用引号括起来

4. 字符常量:字符常量必须使用单引号括起来,只能是一个字符,Java中字符在内存中占用两个字节,采用的是Unicode编码,字符常量有二种变现形式:

(1)普通字符常量,例如’a’,’8’等等,使用单引号括起来。

(2)转义字符常量,例如’\n’表示换行,’\t’表示Tab键,’\b’退格键,这些控制字符都是不可显示字符,所以采用转义字符来表示。’\\’(反斜杠),’\’’(单引号),’\”’(双引号)。

(备注:Unicode码扩展自ASCII字元集。Unicode码:Unicode码也是一种国际标准编码,采用二个字节编码,与ASCII码不兼容。目前,在网络Windows系统和很多大型软件中得到应用。)

5. 字符串常量:使用双引号括起来的一串字符,作为特殊情况也可以是0个或1个字符,例如”A” A是一个字符但是我们称”A”是一个字符串,不会把它认为是字符,字符常量是用单引号括起来的。

6. null常量:只有一个值null,表示引用变量保存的地址为空,还没有指向任何对象,可以把null常量赋给任意类型的引用类型的变量。

常量定义的基本注意事项:

在Java语言中,主要是利用final关键字(在Java类中灵活使用static使用关键字)来定义常量;当常量设定后一般情况下不允许再进行更改。定义常量时一般要注意一下内容:

1.常量定义的时候,要对常量进行初始化;

2.final关键字的使用,final关键字不仅可以用来修饰基本数据类型,还可以用来修饰对象的引用或者方法;

3.常量的命名规则,在给常量取名的时候一般都用大写字符,此规则不是强制性规则,为提高代码友好性,被定义为final的常量需要采用大写字母命名,词与词之间使用下划线来分隔。在定义final的数据不论是常量、对象引用还是数组,在主函数中都不可以改变。

常量定义的基本格式:

1.final 数据类型 常量名称 = 值;

  final 数据类型 常量名称1 = 值1;常量名称2 = 值2;……常量名称n = 值n;

在Java语法中,常量也可首先声明,再进行赋值,但是只能赋值一次,例如:

final int A;

A = 1;


原标题:Java基础之常量

关键词:JAVA

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。