JAVA中有小数点默认double
JAVA采用unicode编码,一个char占俩个字节,一个字节8位,utf-8中中文占3个字节,英文占1个字节
ASCAII A 65 ,a 97,0 48,空格 32
正数 原码补码反码相同
负数 反码:最高为位1不变,其他位按位取反
补码:最高位为1不变,其他位按位取反,再加1
负数的原码就是正数原码符号为变为1
计算机中存储方式时补码
俩个数据计算:if 一个是double,另一个->double
else if一个是float,另一个->float
else if一个是long,另一个->long
else 俩个都为int
整数/0会报错
浮点数/0 正无穷或负无穷
想要精确的浮点计算,用BigDemical,add,subtarct,multiply,divide