A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 893269222 中级黑马   /  2015-4-26 20:27  /  506 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 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型是可能损失精度的
共勉..................................................

1 个回复

倒序浏览
谢谢楼主:victory:
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马