本帖最后由 893269222 于 2015-4-26 20:32 编辑
- class Demo1
- {
- //学习java中的常量
- public static void main(String[] args)
- {
- int a=0b1;
- int b=09;
- int c=0x9;
- float e=0.7;
- double f=1d;
- System.out.println("a="+a);
- System.out.println("b="+b);
- System.out.println("c="+c);
- System.out.println("e="+e);
- System.out.println("\u0000");
- System.out.println("f="+f);
- System.out.println('\u0000');
- System.out.println("adgdgkh"+'\r'+"ddddd");
- System.out.println("adgdgkh"+'\b'+"ddddd");
- System.out.println("adgdgkh"+'\n'+"ddddd");
- System.out.println("adgdgkh"+'\t'+"ddddd");
- }
- }
复制代码
这一节看着挺短的,其实是有小细节的,如上面代码,运行后会报错
第7行:因为八进制以0 开始,用数字0-7表示,9不属于0-7
第9行:因为Java中小数默认类型是double,将double型的值赋给float型是可能损失精度的
共勉..................................................
|
|