0x开头的int/ char /.byte/short:表示十六 进制 的整数./字符/byte/short (是零不是o)(0x2f 0xffff)
0开头的int表示十进制的整数 0177
L或l结尾的 long 表示long类型值 200l
F或f结尾的 float 表示float类型值 1f
D或d结尾的double表示double类型值 5d
如果想表示指数:使用e或E跟随一个整数值表示幂指数
如果是负值,则需要跟f或d表示小数
如果是整数则跟L表示long不跟则为int
package rng;
import static net.mindview.util.Print.*;
public class Literal {
public static void main(String[] args) {
// TODO Auto-generated method stub
float a=1.21e-21f;
a=1.21E-21F;
long b=12l;
double c=20e2d;
print(a );
print(b );
print(c );
}
}
1.21E-21
12
2000.0
科学计数法( a×10^b ( aEb )) 20e2d=20*100=2000