文章目录
- 类型转换
- switch case
- 类之间关系及UML
- try catch finally
类型转换
隐式类型转换,不同数值类型参与计算时,低精度会转化为高精度参与运算
byte,short,char参与整数运算时会转成int
float,int 参与浮点数运算时会转成double
强制类型转换 高精度数赋值给一个低精度数时必须强转否则编译不过
byte c = (byte)a+b
switch case
这个语句用的比较少,case语句后必须跟break 否则会往下继续执行直到遇到break或者default执行完
类之间关系及UML
依赖 use-a 关系 虚线箭头
聚合 has-a 关系 实线菱形
继承 实线三角
接口实现 虚线三角
try catch finally
不管怎样finally里代码都会执行
有return情况
1.finally里无return 则执行完finally代码后再执行try中return
2.finally里有return 则最后执行finally里中return
无return情况
从上到下执行,最后会执行finally里语句