运算符
- 算术运算符: +, -, *, /, %, ++ , –
- 赋值运算符: =
- 关系运算符:> , < , >= , <= , == , != ,instance of
- 逻辑运算符:&&(与), || (或) , ! {(非)
public class Demo01 {
public static void main(String[] args) {
// 二元运算符
// ctrl + d :复制当前行下一行
int a = 10;
int b = 25;
System.out.println(a+b); // 结果为 35
System.out.println(a-b); // 结果为 -15
System.out.println(a*b); // 结果为 250
System.out.println((float) a/b); // 转换数据类型
``
public class Demo02 {
public static void main(String[] args) {
long a = 1231233133333L;
int b = 123;
short c = 10;
byte d = 8;
// 如果有double,结果是double,有如果运算中有long类型,结果就是long类型,如果没有结果就是int类型
System.out.println(a+b+c+d);
System.out.println(b+c+d);
System.out.println(c+d);
}
`
public class Demo03 {
public static void main(String[] args) {
//关系运算返回的结果:正确 , 错误 (布尔值)
int a = 10;
int b = 20;
int c = 21;
System.out.println(c%a);// c/a 21/20 = 2....1 取余,模运算
System.out.println(a>=b); // false
System.out.println(a<=b); // ture
System.out.println(a==b); // false
System.out.println(a!=b); // ture
}
}
`
public class Demo04 {
public static void main(String[] args) {
//++ -- 自增,自减 一元运算符
int a = 3;
System.out.println(a); //结果 3
int b = a++;
System.out.println(b); // 3
System.out.println(a); // 4
//a++ 是先赋值后自增
System.out.println("-------------");
int c = 4;
System.out.println(c); // 4
int d = ++c;
System.out.println(d); // 5
// ++c 是先自增后赋值
}
}