n
常量的赋值方式:
Java语言中使用关键字final来定义符号常量,如下所示:
n
n
整型常量可以用来给整型变量赋值,可以用十进制、八进制和十六进制来表示。
n
(1) 十进制整型常量由0至9的数字组成,没有前缀,不能以0开始,没有小数部分。例如:124,-36等。
n
(2) 八进制整型常量,以0为前缀,其后由0到7的数字组成,没有小数部分。例如:0332,-0122等。
n
(3) 十六进制整型常量,以0x或0X为前缀,其后由0到9的数字和A到F(大小写均可)字母组成,没有小数部分。例如:0x3A,-0X43f等。
n
浮点型常量有两种表示方式:
n
(1) 十进制小数表示法,它是由整数部分和小数部分组成的。如:4.0 ,33.32等。小数点两边的数字不能同时省略且小数点不能省略。
n
布尔型常量:
值只有true和false,true和false必须要小写。true表示“逻辑真”,false表示“逻辑假”。注意,和C/C++语言不同,在Java语言中不能识别“非0值或1”是true,“0值”是false。
字符型常量:
n
Java中的字符采用Unicode字符集的编码方案,是16位的无符号整数,占2个字节,表示的字符从0~65535。 Unicode字符集可以支持各类文字的字符。
n
字符串常量:
需要注意的是null可以简单视为一个引用类型的常量值,表示不引用任何对象。在Java编码规范中,规定null是所谓null类型的唯一值,且规定null可转换到任何引用类型。
(2) 科学计数法表示,它常用来表示很大或很小的数,如1.2×10^26在Java中表示为1.2E26。表示方法是在小数表示法后加e(或E)及指数部分。但要注意,e(或E)前面必须有数字,指数部分可正可负,但都是整数(正号可省略)。例如,4.2E-5,3e6等。 (顺便回忆下科学计数法:En表示10的n次幂)
n
字符串并不是Java的基本数据类型,它是Java提供的位于java.lang包中的String类,字符串常量就是字符串类java.lang.String类的一个对象,故它可以使用类String中的方法,所有字符串常量值都用双引号括起来。
n
变量没有什么特殊,与其它编程语言一样,运算符也没有什么特殊。
n
(1) i++
:使用
i
之后,
i
的值加
1
,即先取值,后自加。等价于
i=i+1
。
n
(2) ++i:先使i加1,然后再使用i,即先自加,后取值。等价于i=i+1。
n
(3) i--:使用i之后,i的值减1,即先取值,后自减。等价于i=i-1。
n
(4) --i:先使i减1,然后再使用i,即先自减,后取值。等价于i=i-1
。