Java关键字整理
- 基本数据类型:
byte:1个字节,范围:-127,128
shor:2个字节,范围:-32768,32767
int:4个字节,整型的默认数据类型
long:8个字节,后面要加l或L
float:单精度浮点型,4个字节,后面加F或f
double:双精度浮点型,8个字节,小数的默认类型
char:字符型,2个字节
boolean:只有两个值true和false
**注意:**byte,short,char之间进行运算后都得int
byte a = 1;
byte b = 2'
//byte c = a + b;这是错误的
byte c = (byte)(a + b)
- 流程控制语句相关:
if:条件判断
if(条件表达式){
语句块;
}
else:与if合作
if(条件表达式){
语句块1;
}else{
语句块2;
}//如果条件表达式成立执行语句块1,如果表达式不成立执行语句块2
switch:
语法结构:
switch(表达式){
case 常量值1:
语句块1;
【break;】
case 常量值2:
语句块2;
【break;】
....
default:
语句块n+1;
【break;】
}
(1)switch(表达式)(1)表达式返回的结果类型只能是byte,short,char,int,枚举(JDK1.5之后),String(JDK1.7之后)
(2)case后面必须是常量值,而且不能重复
入口:
表达式值与某个case匹配,或都不匹配,从default进入。
出口:
遇到break或者switch的闭括号“}”结束
case:和switch合作后面加常量值
default:在switch中使用,default是可选的。位置也不一定是最后,也可以在任意case的位置。但是不管再哪里,都是要所有case的常量值不匹配后才会进入default分支,一旦进入default分支,也是需要遇到break或switch的闭括号“}”才会停止