1.变量的作用域

赋值运算符

 变量名 = 表达式

列: a = (b+3)+(b-1)

表达式就是符号(如:加号,减号)与操作数(如:b,3)的组合

  自动类型转换(隐式类型转换):从小类型到大类型可以自动转换

  强制类型转换:从大类型到小类型需要强制转换完成换符,会造成精度损失或者溢出。

 

 2.基本数据类型转换

        char --> byte --> short --> int --> long --> float --> double

 从左往右小类型到大类型,可以自动类型转换,

 从右往左大类型到小类型,需要强制类型转换。

同种类型参与运算(可能需要自动类型转换)

返回同种类型(可能发生:上溢出和下溢出)

byte , short , char 三种类型在java中是表象(假的),底层都是按照int运算的。

 

posted on 2017-05-19 09:42  潜蛟卍入梦  阅读(185)  评论(0编辑  收藏  举报