1.1 类型转换
在Java中,⼀些数据类型之间是可以相互转换的。分为两种情况:⾃动类型转换和强制类型转换。
1丶类型从⼩到⼤关系
a.整数默认是int类型,byte、short和char类型数据参与运算均会⾃动转换为int类型。
b.boolean类型不能与其他基本数据类型相互转换。
自动类型转变: 把⼀个表示数据范围⼩的数值或者变量赋值给另⼀个表示数据范围⼤的变量。这种转换⽅式是⾃动的,直接书写即可。
强制类型转换:把⼀个表示数据范围⼤的数值或者变量赋值给另⼀个表示数据范围⼩的变量。 强制类型转换格式:⽬标数据类型 变量名 = (⽬标数据类型)值或者变量;
1.2 运算符
算术运算符
算术运算符有+(加),-(减),*(乘),/(除),%(取余)。相信大家都知道不在多作解释,如果真的不会可以请教自家在上小学的弟弟妹妹。
1.3 ⾃增⾃减运算符
⾃增⾃减运算符有++(⾃增),--(自减)。
++:变量的值加1。
--:变量的值减1。
1.4 赋值运算符
1.5 关系运算符
关系运算符有6种关系,分别为⼩于、⼩于等于、⼤于、等于、⼤于等于、不等于。
1.6 逻辑运算符
逻辑运算符把各个运算的关系表达式连接起来组成⼀个复杂的逻辑表达式,以判断程序中的表达式是否成⽴,判断的结果是 true 或 false。
&:逻辑与a&b,a和b都是true,结果为true,否则为false。
|:逻辑或a|b,a和b都是false,结果为false,否则为true。
^:逻辑异或a^b,a和b结果不同为true,相同为false。
!:逻辑⾮!a,结果和a的结果正好相反。
1.7 短路逻辑运算符
&&短路与:在一个代码中,如果左边的结果为true(真),那么右边执⾏;如果左边为false(假),右边可以直接不执⾏,进行输出。
||短路或:在一个代码中,如果左边的结果为false(假),右边执⾏;如果左边为true(真),同&&短路与一样,右边直接跳过,进行输出。