The_data_type

数据

基本数据类型

byte 一个字节 eg:byte num_1 = 10;

short 两个字节 eg : short num_2 = 10;

int 四个字节 eg : int num_3 = 10;

long 八个字节 eg : long num_4 = 10L;//在赋值上和C有所区别

float 四个字节 eg float num_5 = 10.0F;//在赋值上和C有所区别

double 八个字节 double num_6 = 10.0;

整数拓展(进制)

二进制 0b

八进制 0

十进制

十六进制 0x

浮点数的一个小问题

浮点数是有限的 、离散的、舍入误差、接近但不等于的,所以 **尽量避免使用浮点数之间的比较 **

对于银行业务中的浮点数记录和比较,通常用BigDecimal类

转义字符

The_data_type

Unicode 字符集

用两个字节表示从U0000~UFFFF

要通过unicode的编码来输出相应的字符,方式为System.out.prinln(\uXXXX);

类型转换

转换的时候一定是从低等级----->高等级(byte、short、char--->int--->long--->float--->double)

强制转换的注意事项:

  • 不能对布尔值进行转换;
  • 不能把对象类型转换为不相干的类型;
  • 在把高容量转换到低容量的时候,强制转换,反之不用;
  • 转换的时候可能存在内存溢出或者精度问题
上一篇:#define用法和应用介绍


下一篇:Markdown语法学习 (Typora文本文档的基本应用 )