数据类型
强类型语言
要求变量的使用要严格符合规定,所有变量都必须先定义后才能使用。
弱类型语言
Java的数据类型分为两大类
· 基本类型(primitive type)
byte占用1个字节范围-128-127
short 2 -32768-32767
int 4
long
float 0.1 4字节
double 0.11111111111 8字节
char
String 不是关键字,类
boolean true/false
· 引用类型(reference type)
类
接口
数组
1bit(位)
1Byte
1KB
1MB
1GB
1TB
1PB
以上为1024进制
数据类型扩展
int i =10;
int i2 = 010; //八进制0
int i3 = 0x10;//十六进制0x 0~9 A~F 16
System.out.print
10
8
16
//最好完全使用浮点数进行比较
float =0.1f //f指的是float的数据类型,如果不加f则会判断为异常,因为如同1.0是double类型
//银行业务不适用浮点 常用BigDecimal
char c1="a";
char c2="中"
sout== a 中
sout(int)[强制转换]==a 97 中 20013
//所有的字符本质还是数字
//编码 unicode 97 = a 65= A 0-65536
char c3="\u0061"
sout=a
//转义字符
// \t tab
// \n 换行
boolean flag = true;
if(flag == true){}
if(flag){}//