数据类型拓展

在Java中二进制用0b开头,八进制用0开头,十六进制用0x表示

整数拓展

 int i=10;
 int i2=010;//八进制
 int i3=0x10;//十六进制0x,0-9,A-F
 System.out.println(i);
 System.out.println(i2);
 System.out.println(i3);

浮点数拓展

  • BigDecimal

  • float 有限 离散 舍入误差 大约 接近但不等于

  • double 最好完全使用浮点数进行比较

float f=0.1f;

double d=1.0/10;

 System.out.println(f==d);//false
 System.out.println(f);//0.1
 System.out.println(d);//0.1
 float d=1255545554455f;
 float d2=d+1;
 System.out.println(d=d2);//true

字符拓展

  • 编码 Unicode 2字节 65536 excel 2 ^16 =65536

  • u0000-uffff

 char c1='a';
 char c3='\u0061';
 char c2='中';
 System.out.println(c1);//a
 System.out.println((int)c1);//强制转换97
 System.out.println(c2);//中
 System.out.println((int)c2);//强制转换20013
 System.out.println(c3);//a
  • 转义字符

  1. \t 制表符

  1. \n换行符

  1. ....

布尔值扩展

 boolen flag=true;
 if(flag=true){}//新手
 if(flag){}//老手

转换注意:

 /*
 1.不能对布尔值进行转换 位->字节 错误
 2.不能把对象类型转化为不相干的类型
 3.在吧高容量转换到低容量的时候,强制转换
 4.转换的时候可能存在内存溢出,或者精度问题丢失
 */

最新文章

  1. Android笔记:动画
  2. URL地址中使用中文作为的参数【转】
  3. 189. Rotate Array
  4. system占用80端口的问题
  5. JS-window对象集合
  6. JavaWeb基础: ServletContext
  7. 【VirtualBox】端口转发,ssh
  8. iOS 重写UITableViewCell之动态获取label文字的宽度进行布局
  9. 动态CSS--less
  10. 洛谷P1472 奶牛家谱 Cow Pedigrees
  11. 一个字典通过dictionaryWithDictionary 他们的内存指针是不同的
  12. ImageButton和Button区别
  13. 第二篇:杂项之图像处理pillow
  14. [RxJS] Creation operators: fromEventPattern, fromEvent
  15. int? 类型数据
  16. Chrome打不开Pycharm运行的web应用
  17. Apache优化配置:修改最大并发连接数
  18. js获取某个日期所在周周一的日期
  19. Hdoj 4540.威威猫系列故事——打地鼠 题解
  20. 学习笔记8—MATLAB中奇异值处理办法

热门文章

  1. 平衡树 & LCT
  2. C/C++ Qt TabWidget 实现多窗体创建
  3. 【R】write.table输出数据带有行名?
  4. python——关变量下划线叙述
  5. Zabbix源码安装,使用service命令管理zabbix进程
  6. 压力测试工具——apchebench(简称ab)
  7. 使用 Skywalking 对 Kubernetes(K8s)中的微服务进行监控
  8. Zookeeper【概述、安装、原理、使用】
  9. 2016广东工业大学新生杯决赛 A-pigofzhou的巧克力棒
  10. shell条件测试语句实例-测试apache是否开启