Java是一种可为多个平台生成软件的编程语言。它是一种面向对象的编程语言,它不仅吸收了C ++语言的各种优点,而且放弃了多重继承和C ++中难以理解的指针的概念。Java具有以下特点:简单,面向对象,分布式,健壮性,安全性,平台独立性和可移植性,多线程和动态性。所以开发人员经常会用Java进行开发,而在Java编程语言中常量是开发人员经常用到比较多的。那么Java常量是什么?Java常量是如何分类的?
Java常量是什么?
常量是指在程序的整个运行过程中值保持不变的量。在这里要注意常量和常量值是不同的概念,常量值是常量的具体和直观的表现形式,常量是形式化的表现。通常在程序中既可以直接使用常量值,也可以使用常量。
常量值又称为字面常量,它是通过数据直接表示的,因此有很多种数据类型,像整型和字符串型等。
Java常量是如何分类的?
整型常量值
Java 的整型常量值主要有如下3 种形式。
· 十进制数形式:如 54、-67、0。
· 八进制数形式:Java 中的八进制常数的表示以 0 开头,如 0125 表示十进制数 85,-013 表示十进制数 -11。
· 十六进制数形式:Java 中的十六进制常数的表示以 0x 或 0X 开头,如 0x100 表示十进制数 256,-0x16 表示十进制数 -22。
整型(int)常量默认在内存中占 32 位,是具有整数类型的值,当运算过程中所需值超过 32 位长度时,可以把它表示为长整型(long)数值。长整型类型则要在数字后面加 L 或 1, 如 697L,表示一个长整型数,它在内存中占 64 位。
实型常量值
Java 的实型常量值主要有如下两种形式。
· 十进制数形式:由数字和小数点组成,且必须有小数点,如12.34、-98.0。
· 科学记数法形式:如1.75e5或32&E3,其中e或E之前必须有数字,且e或E之后的数字必须为整数。
Java 实型常量默认在内存中占 64 位,是具有双精度型(double)的值。如果考虑到需要节省运行时的系统资源,而运算时的数据值取值范围并不大且运算精度要求不太高的情况,可以把它表示为单精度型(float)的数值。
单精度型数值一般要在该常数后面加 F 或 f,如 69.7f,表示一个 float 型实数,它在内存中占 32 位。
布尔型常量值
Java 的布尔型常量只有两个值,即 false和 true。
字符型和字符串常量值
Java 的字符型常量值是用单引号引起来的一个字符,如 'e'、E'。需要注意的是,Java 字符串常量值中的单引号和双引号不可混用。双引号用来表示字符串,像 "11"、"d" 等都是表示单个字符的字符串。
除了以上所述形式的字符常量值之外,Java 还允许使用一种特殊形式的字符常量值来表示一些难以用一般字符表示的字符,这种特殊形式的字符是以开头的字符序列,称为转义字符。
注意:这里表示字符和字符串的单引号和双引号都必须是英语输入环境下输入的符号。
以上就是关于Java常量是什么,以及Java常量是如何分类的全部内容,想了解更多关于Java的信息,请继续关注中培教育。