Java基础数据类型
java是一种强类型语言,所有的变量都必须先定义再应用
数据类型分为两种一种是基础类型,一种是引用类型
1.整数类型
//byte占据一个字节范围 -128-127
byte a=1;
//short占据两个字节的范围 -32768-32767
short b=2;
//int 占据4个字节的范围
int c= 11;
//long占据8个字节的范围
long d=1111;
//整数扩展 进制 二进制0b 八进制0 十进制 十六进制0x
int i=10;
int i2=010;
int i3=0x10; //0-9 A-F
System.out.println(i); //10
System.out.println(i2); //8
System.out.println(i3); //16
2.浮点类型
//浮点类型
//float占4个字字节
float e=1.1F;
//double占8个字节
double f=1.122;
//浮点类型拓展
//浮点数是离散有限的存在舍入误差,结果只能是一个大约数 ,接近但不等于
//最好完全避免使用浮点数进行比较
//银行业务可以使用 BigDecimal 数学工具类
float ff=1.1f;
double ff2=1.1;
float d1=121123123123131f;
float d2=d1+1;
System.out.println(ff); //1.1
System.out.println(ff2); //1.1
System.out.println(ff==ff2); //false
System.out.println(d1==d2); //true
3.字符类型
//字符类型 char
char aa='1';
//字符串 String
String name="王老五";
/*字符扩展
*字符的本质是数字
*Unicode编码
* */
char c1 ='a';
char c2='男';
System.out.println((int)c1); //字符类型强制转换为数字类型 97
System.out.println((int)c2); //字符类型强制转换为数字类型 3007
//转义字符
// \n 换行
// \t 制表符
//...
4.布尔类型
//布尔类型 boolean
boolean flag=false;