黑马程序员技术交流社区

标题: java基础之变量 [打印本页]

作者: 893269222    时间: 2015-4-26 20:27
标题: java基础之变量
本帖最后由 893269222 于 2015-4-26 20:32 编辑

  1. class Demo1
  2. {
  3. //学习java中的常量
  4. public static void main(String[] args)
  5. {
  6. int a=0b1;
  7. int b=09;
  8. int c=0x9;
  9. float e=0.7;
  10. double f=1d;
  11. System.out.println("a="+a);
  12. System.out.println("b="+b);
  13. System.out.println("c="+c);
  14. System.out.println("e="+e);
  15. System.out.println("\u0000");
  16. System.out.println("f="+f);
  17. System.out.println('\u0000');
  18. System.out.println("adgdgkh"+'\r'+"ddddd");
  19. System.out.println("adgdgkh"+'\b'+"ddddd");
  20. System.out.println("adgdgkh"+'\n'+"ddddd");
  21. System.out.println("adgdgkh"+'\t'+"ddddd");

  22. }
  23. }
复制代码

这一节看着挺短的,其实是有小细节的,如上面代码,运行后会报错
第7行:因为八进制以0 开始,用数字0-7表示,9不属于0-7
第9行:因为Java中小数默认类型是double,将double型的值赋给float型是可能损失精度的
共勉..................................................


作者: 跳得更远    时间: 2015-4-26 20:31
谢谢楼主:victory:




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2