3、常量' ?0 m0 f: M9 K
(1)Java的转义符: Y7 o4 W0 j. i
转义序列
. M' I+ N8 F1 z$ W含义
0 w4 I+ P& h+ x. ^7 V6 r\n- n& B- s; B5 a6 q
回车(\u000a)3 \' p4 r8 n4 G5 Y7 t; d' ^$ @
\t
, b. B0 \/ p& h! \& M+ ? U水平制表符(\u0009)
' H- }5 y2 X% W\b. v' Z, W# F' z, q( c
空格(\u0008)
" M2 A5 i6 \8 E* l+ k" P. R\r+ q& A! m7 p- T/ t* q, n" P: V- z! m9 S
换行(\u000d)! }4 P: e" R ~- [0 o; V
\f
! Y$ D1 d4 W( E换页(\u000c)
' n/ N/ \6 N5 t9 q; D\'
$ G4 x2 d7 Y/ [' ^' d单引号(\u0027)
4 i/ L* _: D) l9 y\"! q! \' \- e Q) N& K
双引号(\u0022)& d8 h, i$ Z2 B! h! s! n
\\: o/ g! R" {" V$ l
反斜杠(\u005c)% |# T7 V( N6 l" \! ^6 j
\ddd0 z' C: ^3 Z! t' Q
三位八进制/ @) Z# @" S# \) l, u" A, N
\udddd; a: a/ e8 z8 F$ K0 Q
四位十六进制
. p4 J! h: o, N8 e5 h( W& M* F& _
/ \: o% W& `, G, P ( J9 A) a Z0 z, |7 w* `% }# X
( s' v$ E9 D& H
. M; G$ F! }% e' s
) D0 H" w+ F5 A/ z$ ~" N$ f9 L1 W
5 L, o E z7 _ B
/ k& u8 B2 O, w$ M) Z% ](2)final变量:final终值变量赋值后,在程序中不再改变。
X. E2 `' L, r J9 d+ q* f. a0 J final float PI = 3.1415926;0 N& K7 h) } b/ q# o* i
final boolean DEBUG = false;* @0 n2 k$ l" [, d4 ?
final int COUNT = 30;
W! M$ O( \( l! B8 f! M(3)字面量 – 可以是任何数字,文本或者其他信息,直接代表一个值。主要有数字常量、字符常量、字符串常量等
8 ]4 n8 T1 ~0 z+ u* ^数字字面量5 \1 F" K: l: W6 r
long类型 数字后加L eg: 4159L9 i, {& a: ?$ |6 X
八进制 数字前加0 eg: 0173 = 1x8x8 + 7x8 + 3=123
: j/ f! `7 \( I! P) {. a! N+ n 十六进制 数字前加0x eg: 0x7B = 7x16 + 11=123
% s4 T5 S) q! a: N% Y { float类型 数字后加F(f) eg: 4159F" Z5 H( X* v, P! A6 M* k# l
布尔字面量:true,false" J+ @* Z4 x3 G& i- L1 i: ^
字符字面量:16位Unicode支持上千个字符;ASCII:’a’, ‘A’, ‘# ’, ‘5’ ;
7 ~- L" e4 w- J9 C3 g: A1 _, G字符串字面量:String example = “Lee asked, \”how are you doing?\””; |