| 数据类型 | 内存空间(8位1字节) | 取值范围 | 
| byte | 8位 | -128~127 | 
| short | 16位 | -32768~32767 | 
| int | 32位 | -2^31~2^31-1 | 
| long | 64位 | -2^63~2^63-1,后缀+l/L | 
| float | 32位 | 带小数部分,后缀+f/F | 
| double | 64位 | 带小数部分,可+d/D | 
| char | 16位 | ‘单引号‘——unicode表编码:一一对应|0x0000~0xffff个值对应 | 
| 运算符 | 结合性 | 
| [ ] . ( ) (方法调用) | 从左向右 | 
| ! ~ ++ -- +(一元运算) -(一元运算) | 从右向左 | 
| * / % | 从左向右 | 
| + - | 从左向右 | 
| << >> >>>(无符号右移) | 从左向右 | 
| < <= > >= instanceof 比较 | 从左向右 | 
| == != | 从左向右 | 
| & | 从左向右 | 
| ^ | 从左向右 | 
| | | 从左向右 | 
| && | 从左向右 | 
| || | 从左向右 | 
| ? true:false | 从右向左 | 
| = += -= *= /= %= &= |= ^= <<= >>= >>= | 从右向左 | 
原文:http://www.cnblogs.com/shiqieren/p/5774279.html