数据类型与运算符
数据类型转换
规则一:只要有一个操作数为double,则整个表达式可提升为double
规则二:满足自动类型转换的条件
- 两种类型要兼容
- 数值类型互相兼容(整型和浮点型)
- 目标类型大于源类型
- double大于int:int num=1000;double b=num;
强转型:小类型强转大类型
(类型名)表达式
double b=9.8;
int num=(int)b;
运算符
>=,<=优先级高于==,!=
条件运算符
三元运算符
条件?表达式1:表达式2
条件为T,执行表达式1;条件为F,执行表达式2
if
注意if条件的顺序
条件是boolean值
switch...case
switch(表达式){ int,short,byte,char,String(JDK7以上),枚举类型
case 常量1;
{语句
break;
}
case 常量2;
{语句
break;
}
default;
{
break;
}
}