1.基本算数运算符
+(加) -(减) *(乘) /(除) %(取余)
注意"/"
在Java中两个整数相除还是整数(eg. (5 / 2 = 2)),要想输出为标准的答案则可使用以下两种方法
注意"+"
" + "符号与字符串运算时作为连接符是的结果仍为一个字符串
"abc" + 1 ➡➡➡ "abc1"
(分辨"+"到底作为运算符还是连接符时遵循能算则算,其余合并的原则)
' a '(字符a)在可以计算的情况下会按照他的ascll表对应的十进制61进行计算,但如果不能计算则会按照字符a的形式与字符串合并
2.自增自减运算符(只能操作变量,不可操作字面量)
· 自增:" ++ " 放在某个变量前后,对变量自身值加1
· 自减:" -- " 放在某个变量前后,对变量自身值减1
· 自增自减符号在变量或数字前的先运算符号再带值。
3.赋值运算符
基本赋值运算符:“ = ” (从右往左看)
扩展赋值运算符(强制类型转换)
package com.mofan.helloworld;
public class Operator3 {
public static void main(String[] args) {
//扩展运算符
// +=
// -=
// *=
// /=
// %=
int a = 2;
double b = 10.5;
a += b; // a = (int)(a + b);
System.out.println(a);// 此时就体现出了强制转换的情况 a + b = 12.5 ➡ 12
}
}
4.关系运算符(输出 ture、false,多用于条件筛选)
特别注意等于是“ == ”
5.逻辑运算符(输出 ture、false,多用于多条件筛选)
注意
在基本的四种运算符中,不论左边“true” or “false” 都会执行右边,但“短路与”、“短路或”则不会
6.三元运算符
格式: 条件表达式 ? 值1:值二;
(首先计算 条件表达式的值,true则返回值1,false则返回值2)。