在Java中,⼀些数据类型之间是可以相互转换的。分为两种情况:⾃动类型转换和强制类型转换。
1.1 隐式转换(自动转换类型):范围小的赋值给范围大的
数据类型从小到到的关系:
byte 注意:1.整数默认是int类型,byte、short和char类型数据参与运算均会⾃动转换为int类型。 2.boolean类型不能与其他基本数据类型相互转换 1.2:强制转换:范围大的赋值给范围小的 强制类型转换格式:⽬标数据类型 变量名 = (⽬标数据类型)值或者变量; 强调:1.在Java中不建议用数据类型的转换,因为会毁坏数据的精度。 2.转换的记忆口诀:小转大,自动转。大转小,强制转。 2.1:算术运算符: 1):运算符:对常量或者变量进⾏操作的符号 表达式:⽤运算符把常量或者变量连接起来符合java语法的式⼦。 不同运算符连接的表达式体现的是不同类型的表达式。 2):算术运算符: + - * %(取余) /(取商) 3):字符“+”的操作: char对应的十进制的值:a--97; A--65; 0--48; a) 算术表达式中包含不同的基本数据类型的值的时候,整个算术表达式的类型会⾃动进⾏提升. 提升规则: byte类型,short类型和char类型将被提升到int类型,不管是否有其他类型参与运算 2.3:赋值运算符: = += (a+=b:a=a+b) -= *= %= /= 2.5:逻辑运算符: 2.6:短路逻辑运算符: 3.1:流程控制语句分类 2):格式2:



