java是一种强类型语言。
1、java的基本类型
类型 | 含义 | 字节数 | 取值范围 | 备注 |
boolean | 真假是非 | true / false | ||
byte | 占用8个bit的整数 | 1 | -128~127 | 有符号 |
short | 短整数 | 2 | -32768~32767 | 有符号 |
int | 整数 | 4 | -2147483648~2147483647 | 有符号 |
long | 长整数 | 8 | 有符号8字节整数范围 | 有符号 |
char | 字符 | 2 | 0~65535 | 无符号,表示unicode字符 |
float | 单精度浮点数 | 4 | 有符号 | |
double | 双精度浮点数 | 8 | 有符号 |
2、java的整数类型
java的这个整数类型,严格意义上只有byte,short,int,long四种,且所有整数类型都是有符号类型。
3、java的字符型
java中有独立的表示字符型的类型,就是char,取之范围是0~65535;
在java中,字符设计为全世界通用的,使用的是Unicode, 8位的ASCII字符集是他的一个子集。
5、java的运算符---逻辑运算符
java中有很多运算符,基本都和其他语言没有什么区别,唯一区别的是位运算符可以作为逻辑运算符使用,但是不截断判断。
运算符 | 含义 | 注意 |
& | 与(AND) | 不截断判断,整个逻辑表达式会计算完 |
| | 或(OR) | 不截断判断,整个逻辑表达式会计算完 |
^ | 异或(XOR) | 不截断判断,整个逻辑表达式会计算完 |
&& | 短路与 | 截断判断,如果前部分为假,则不进行后面的计算判断 |
|| | 短路或 | 截断判断,如果前部分为真,则不进行后面的计算判断 |
6、程序控制语句--swich语句
swich语句必须是byte,short,int,char,string(在java8种加入); 但是仍然不支持long型,也不支持浮点型等。
控制swich的表达式只能是变量,而不能是较大的表达式。