数据类型及类型转换
数据类型
八个基本数据类型
整数
进制 二进制0b开头 十进制 八进制0开头 十六进制0x开头
byte num1=127;
short num2=32767;
int num3=210000000;
long num4=10000000L; //long类型要在赋值后加L
小数(有限 离散 舍入误差 大约 接近但不相等)
float num5=50.1F;
double num6=3.14159265358979;
字符
char c1=’a'
char c2='A'
sout ((int) c1) //强制转换
// 所有的字符本质是数字
// Unicode编码 表:a=97 A=65 占2个字节 65536 excel最初最长有65536行
//U0000 UFFFF
//char c3 = ‘\u0061’ (输出a)
char name=“赵” //字符只是一个字
//转义字符
- \t 制表符
- \n 换行
- ......
字符串
string不是关键字,是类
string name=“情醉‘;
布尔值:是非
boolean flag=ture;
boolean flag=false;
引用类型(reference type)
类(string字符串 等等)
bigdecimal 数学工具类(银行业务--无误差)
接口
数据
类型转换
强制类型转换——高到低
自动类型转换——低到高
数字间可用下划线隔开,不影响输出结果
byte——short——char——int——long——float——double
运算中,不同类型的数据先转换化为同种类型,然后再进行运算
要注意内存溢出和精度丢失问题