Java小白学习日志
类型转换
自动类型转换:小范围类型的变量可以直接赋值给大范围类型的变量
byte a = 20;
int b =a;
注意这种形式是可以的 :char ch='a';
int code =ch;
表达式的自动类型转换:在表达式的最终发结果数据类型是有表达式中的数据类型是什么,其结果数据的类型就是什么
注意:byte short char 在表达式中提升成int运算的
强制类型转换:
含义:大范围类型的变量或者数据不能直接赋值给小范围类型的变量,否则报错!不许进行强制类型转换才可以。
格式 : 数据类型 变量 = (数据类型) 其他类型的变量/数据
注意:强制类型转换可能会出现数据丢失
注意:浮点型类型的变量或者数据强制转换成整型,保留整数部分返回的,小数部分直接不要了
运算符
算术运算符:+ , - , * , /,%,++,–,+=,-=,*=,/=
关系运算符:== != > < >= <=
逻辑运算符: & | && || !