运算符
一元运算符、二元运算符 、三元运算符
一元运算符,用于类型转换,将操作数的类型转换为目标类型,该转换不会影响从走错书本身的类型
一元运算符,只能作用于数字了行的变量
二元运算符,两端必须是boolean类型
三目运算符:代码1?代码2:代码3
判断代码1的结果,如果为真,则整个返回结果代码为代码2,如果为假,则整个返回结果为代码3
要求代码
按功能分类:算术运算符、逻辑、其它
逻辑运算符:! && || == != > >=
&&:二元运算符,两端必须是boolean类型,表示对两端并且(真真为真,其它为假)
||:二元运算符,两端必须是boolean类型,表示对两端并且(真真为真,其它为假)
算术运算符:+ - * / %
只能在两个数字类型进行运算
两个数字类型进行算术运算,返回类型为取值范围较大的类型:int int>int int double int>double
拼接运算符:+
用于字符串和任意类型的运算,运算方式为字符串拼接
转换运算符:(目标类型)操作数
一元运算符,用于类型转换,将操作数的类型转换为目标类型,该转换不会影响从走错书本身的类型,返回
结果为目标类型。
赋值运算符:= += *= /= %=
计算赋值符号右边整个代码的返回结果,然后按赋值规则,赋值给左边的变量;
运算符优先等级:a&&b||c&&d||!a&&(int)scan.nextDouble()==1