java数据类型
java数据类型:是一种强类型语言,第一次申明变量必须说明数据类型,第一次变量赋值称为变量的初始化。
种类:8种基本类型(原生类型):整型:byte 字节型 1Byte=8bit 256中状态 -128~+127
short 短整型 2Byte=16bit 64436 -32768~32767
int 整型 4Btye=32bit 2^32 -2147483648~+2147483647
2^31=2^10*2^10*2^10*2
大约在正负21亿之间的数 k k k 2 =2G
long 长整型 8Byte=64bit -2^63~2^63-1
char 字符型 2Byte=16bit 0~65535
1+2+'a'+1+2等价于1+2+97+1+2
浮点型/实型:float 单精度 4Byte=32bit 实际是3+1(1个位权)f1=5.0F或f
double 双精度 8Byte=64bit 实际是6+2(2个位权)
布尔类型: boolean
注意:浮点型数据时非精度存储,整型数据为精确存储。而数据类型的字面值有默认值:整型为int,实型:为double
double和BigDecimal的区别:double,适合做科易做图算
BigDecimal,适合用商业运算
BigDecimal b1 = new BigDecimal("5.0");
BigDecimal b2 = new BigDecimal("3.1");
b1.subtract(b2); 减
b1.divide(b2,4); 除
BigInteger 是用于大数据的。。比如求9的99此方
5种引用类型(对象类型):类 接口 数组 枚举 标注
空类型:void类型
数据类型的转换:只有boolean不参与数据类型的转换
(1).自动类型的转换:a.常数在表数范围内是能够自动类型转换的
补充:软件开发 , Java ,