数据类型与运算符

数据类型转换

规则一:只要有一个操作数为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;
            }
 
}
原文地址:https://www.cnblogs.com/ivy-xu/p/5256694.html