目录
一、了解
Java常用的运算符 | |
算数运算符 | +,-,*(×),/(÷),% |
自增,自减 | ++,-- |
赋值运算符 | = |
扩展赋值运算符 | +=,-=,*=,/=,%= |
关系运算符 | ==,>,<,>=,<= |
逻辑运算符 | &&,|| |
二、用法
2.1算数运算符:
以“+”为例,共有三种用法
//第一种:表示正数,例子如下:
System.out.println(+1);
//第二种:表示相加操作,例子如下:
System.out.println(1 + 2);
//第三种:字符串拼接,例子如下:
byte num0 = 1;//声明变量num1 = 1
System.out.println("答案是:" + num0);
//注*:“+”运算符优先级相等,从左向右依次运算,例子如下:
System.out.println(1 + 2 + 3 + "你好");
System.out.println("你好" + 1 + 2 + 3);
//故以上两种拼接方法运行效果分别是“6你好”和“你好123”
注*:其余四种以此类推,部分运算符没有“+”的用法那么多,须自主尝试。
2.2自增与自减
以“++”为例
//在变量(或数字等)前后进行“++”操作,结果增加“1”
//写在后的例子如下
byte num0 = 1;
num0++;//对变量“num2”进行“++”操作
System.out.println(num0);
//写在前的例子如下
byte num1 = 1;
++num1;
System.out.println(num1);
//注*:参与表达式时,“++”放在变量前后有不同效果,具体例子如下
//放在后时:
int num2 = 1;
int num3 = num2++ + 6;//当 “++”在后时先计算表达式,再进行“++”操作,故声明num3 = 7
System.out.println(num3);
//放在前时
int num4 = 1;
int num5 = ++num4 + 6;//当 “++”在后时先进行“++”操作,再计算表达式,故声明num5 = 8
System.out.println(num5);
注*:“--”同理
2.3赋值运算符/扩展赋值运算符
2.3.1赋值运算符
不必多说“在声明变量时就有运用
2.3.2扩展赋值运算符
扩展运算符的用法较为简单,只是简化了语句,这里以“+=”为例,可以比较着看
//普通写法:
int num0 = 1;
num0 = num0 + 1;
System.out.println(num0);
//利用“+=”操作运算的写法:
int num0 = 1;
num0 += 1;
System.out.println(num0);
注*:“-=,/=,*=,%=”同理
2.4关系运算符
关系运算符得出的结果为布尔值(true/false),以“==”为例
System.out.println(1 == 2);//判断“1”是否等于“2”,不等于,故输出“false”
System.out.println(1 == 1);//判断“1”是否等于“1”,等于,故输出“true”
注*:“>,<,>=,<=”同理
2.5逻辑运算符
2.5.1“&&”
“&&”的两侧能连接布尔值,并且得出的结果为布尔值,具体一共四种判断结果,分别运行效果如下
System.out.println(true && true); //判断“&&”两侧是否含“false”,不含,故输出“true”
System.out.println(true && false); //判断“&&”两侧是否含“false”,含,故输出“false”
System.out.println(false && true); //判断“&&”两侧是否含“false”,含,故输出“false”
System.out.println(false && false); //判断“&&”两侧是否含“false”,含,故输出“false”
2.5.2“||”
“||”与“&&”一样,两侧能连接布尔值,并且得出的结果为布尔值,具体一共四种判断结果,分别运行效果如下
System.out.println(true || true); //判断“||”两侧是否含“true”,含,故输出“true”
System.out.println(true || false); //判断“||”两侧是否含“true”,含,故输出“true”
System.out.println(false || true); //判断“||”两侧是否含“true”,含,故输出“true”
System.out.println(false || false); //判断“||”两侧是否含“true”,不含,故输出“false”
三、名称
+ | 运算符/操作符 |
5 6 | 操作数 |
5+6 | 表达式 |
int n =5+6; | 语句 |
------以上均为个人所学及个人想法,如果能帮到您,欢迎支持,如有错误,还请您指正,谢谢------