数据类型中
一个字节等于8位,一个字节等于256个数,就是-128到+127共256
数值型
整型
Java各整数类型有固定的表数范围和字段长度,而不受具体操作系统的影响,以保证Java程序的可移植性 。
byte 占1个字节,有效位8位,范围-128 ~ +127
short占2个字节,有效位16位,范围-32768 ~ +32767
int占4个字节,有效位32位,范围-2^31 ~ +2^31-1
long占8个字节,有效位64位,范围-2^63 ~ +2^63-1
浮点型
Java浮点类型有固定的表数范围和字段长度。和整数类型一样,在java中,符点类型的范围与机器无关。
float占4个字节,有效位32位,范围-3.403E38~3.403E38
double占8个字节,有效位64位,范围-1.798E308~1.798E308
字符型
char占1个字节,有效位8位,
布尔型
Boolean
引用性
类:class
接口interface
数组
Java语言整型常量的三种表示形式: 十进制,12,0
八进制,以0 开头,012
十六进制,以0x开头,0x12
java语言整型常量默认为int
Java浮点类型常量有两种表示形式: 十进制必须含有小数,3.14
科学计数法,3.14e2
Java浮点型常量默认为double型,如要声明一个常量为float型,则需在数字后面加f或F
例如:double d = 3.14; float i = 3.14f
各种整型数据类型的转换:
(byte ,short chart int long)与float一起运算,输出float类型
整型和实型一起运算,转为实型
Byte,short ,double、int与long运算,结果为long型
Byte、short、chart、与整型(int)=>int整型
Byte、short、chart 相互(byte、short、chart)运算,结果为int
S++运算可以执行,单目运算不改变运算量的类型
J+=1;等于j=j+1;
J*=5+6*b;等于j= j*(5+6*b) 逆波兰式
双目中的复合赋值运算也不会改变运算量的类型。