byte,short,char的隐含强制转化为byte,short,char的注意事项

等号右边是值而不是表达式,那么编译器可以根据值进行选择性强制转换;但是如果等号右边是表达式,则编译器进行以下操作。 如果等号右边是多个常量且左边为byte,或者short,或者char,且表达式的值没有超出左边的数据类型的范围,那么编译器自动进行强制性类型转换。如果等号右边的表达式含有变量的话,那么编译器就一定不会进行自动强制性类型转化。
相关文章
相关标签/搜索