一:算术运算符
算术运算符主要用于进行基本的算术运算,如加法、减法、乘法、除法等。
Java 中常用的算术运算符:
算术运算符 | 名称 | 举例 |
---|---|---|
+ | 加法 | 1+2 |
- | 减法 | 2-1 |
* | 乘法 | 1*2 |
/ | 除法 | 2/1 |
% | 求余 | 1%2 |
+ + | 自增1 | int i=1;i++ |
-- | 自减一 | int i=5;i-- |
其中,++ 和 -- 既可以出现在操作数的左边,也可以出现在右边,但结果不同
举例如下:
public static void main(String[] args) {
// + - * /
int a = 1;
int b = 2;
//加法
System.out.println("a+b=" + (a + b));
//减法
System.out.println("a-b=" + (b - a));
//乘法
System.out.println("a*b=" + a * b);
//除法
System.out.println("a/b=" + b / a);
//求余
System.out.println("a%b=" + a * b);
/*
* ++ 自增1 -- 自减1
*/
int number = 3;
number++;
System.out.println(number);
// 前++ 先自增后运算
// 后++ 先运算后自增
int a1 = 2;
// int b1 =++a1+2 ;
int b1 = 2 + a1++;
System.out.println(b1);
System.out.println(a1);
// 前-- 先自增后运算
// 后-- 先运算后自增
int a3 = 2;
// int a4=6+a3--;
int a4 = --a3 + 6;
System.out.println(a4);
System.out.println(a3);
}
}
二:赋值运算符
赋值运算符是指为变量或常量指定数值的符号。如可以使用 “=” 将右边的表达式结果赋给左边的操作数。
Java 支持的常用赋值运算符,如下表所示:
注意
1、 > 、 < 、 >= 、 <= 只支持左右两边操作数是数值类型
2、 == 、 != 两边的操作数既可以是数值类型,也可以是引用类型
// 赋值运算符
int number7 = 7;
number7 += 9; // number7=number7+9
System.out.println(number7);
// -=
int nu = 56;
nu -= 6; // nu=nu-6
System.out.println(nu);
// /= *=
int nus = 90;
nus *= 2; // nus=nus*2
System.out.println(nus);
int nus2 = 90;
nus2 /= 2; // nus=nus2/2
System.out.println(nus2);
三:比较运算符
比较运算符用于判断两个数据的大小,例如: 大于,不等于。比较的结果是一个布尔值(true或false)
Java中的比较运算符如下表所示:
比较运算符 | 名称 | 举例 | 结果 |
---|---|---|---|
> | 大于 | int a=1 int b=2;a>b | true |
< | 小于 | int a=1 int b=2;a>b | false |
>= | 大于等于 | int a=3 ;a>=2 | true |
<= | 小于等于 | int a=3 ;a<=2 | false |
== | 等于 | int a=3 ;a==2 | true |
!= | 不等于 | int a=3 ;a!=2 | true |
注意:
1、 > 、 < 、 >= 、 <= 只支持左右两边操作数是数值类型
2、 == 、 != 两边的操作数既可以是数值类型,也可以是引用类型
举例如下:
int a = 1;
int b = 2;
System.out.println(a == b);
boolean istrue1 = a > b;
System.out.println("istrue1: " + istrue1);
boolean istrue2 = 1 != b;
System.out.println(a != b);
System.out.println("istrue2" + istrue2);
System.out.println(a >= b);
System.out.println(a <= b);
// ! 取反
Boolean Istrue = true;
System.out.println(!Istrue);
四:逻辑运算符
逻辑运算符主要用于进行逻辑运算。
以从“投票选举”的角度理解逻辑运算符:
1、 与(&&):要求所有人都投票同意,才能通过某议题
2、 或(||):只要求一个人投票同意就可以通过某议题
3、 非(!):某人原本投票同意,通过非运算符,可以使其投票无效
4、 异或(^):有且只能有一个人投票同意,才可以通过某议题
举例如下:
boolean a = true; // a同意
boolean b = false; // b反对
boolean c = false; // c反对
boolean d = true; // d同意
//a与b都必须要同意才能通过
System.out.println((a && b) + " 未通过");
//a与b必须有一人同意才能通过
System.out.println((a || b) + " 通过");
//a为反对才能通过
System.out.println((!a) + " 未通过");
//c与d中必须有且只有一人同意才能通过
System.out.println((c ^ d) + " 通过");
五:条件运算符
条件运算符( ? : )也称为 “三元运算符”。
语法形式:布尔表达式 ? 表达式1 :表达式2
运算过程:如果布尔表达式的值为 true ,则返回 表达式1 的值,否则返回 表达式2 的值
举例如下:
String mark =(score>=60)?"及格":"不及格";
System.out.println("考试成绩如何:"+mark);
Java书写规范
* java规范:
* 尽量使用完整的英文描述符
* 采用适用于相关领域的术语
* 采用大小写混合使名字可读
* 尽量少用缩写
* 小于十五个字母
* 避免使用类似的名字
* 避免使用下划线
* 缩进两个空格
*/