Java学习002之运算符

一、算数运算符:

1. 算数运算符:

运算符是用来计算数据的符号; 数据可以是常量, 也可以是变量; 被运算符操作的数我们称为操作数
|运算符|运算规则|范例|结果|
|-|-|-|-|
|+|正号|+3|3|
|+|加|2+3|5|
|+|连接字符串|“中”+“国”|“中国”|
|-|负号|int a=3;-a|-3|
|-|减|3-1|2|
||乘|23|6|
|/|除|5/2|2|
|%|取模|5/2|1|
|++|自增|int a=1;a++/++a|2|
|–|自减|int b=3;a–/–a|2|

注意:

  • 加法运算符在连接字符串时要注意, 只有直接与字符串相加才会转成字符串;
  • 除法”/“当两边为整数时, 取整数部分, 舍余数; 当其中一边为浮点型时, 按正常规则相除;
  • “%”为整除取余符号, 小数取余没有意义; 结果符号与被取余符号相同;
  • 整数做被除数, 0不能做除数,否则报错;
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
 /*
* 算术运算符
*/
public class OperatorDemo1 {
public static void main(String[] args) {
/*
* 常量使用算数运算符
*/
System.out.println(10+20); // 30

/*
* 变量使用算数运算符
*/
int x = 10;
int y = 20;
//"+"作为加法运算使用
int z = x + y;
//"+"作为连接字符串使用
System.out.println("x="+x); // x=10
System.out.println("y="+y); // y=20
System.out.println("z="+z); // z=30
}
}

2. 自增/自减运算符:

2.1 基本含义

  • ++: 运算符, 会在原有值的基础上自增1;
  • –: 运算符, 会在原有值的基础上自减1;
1
2
3
4
5
6
int a = 3;
int b = 3;
++a;
--b;
System.out.println(a); // 4
System.out.println(b); // 2

2.2 使用

方式:

  • 单独使用: 不和其他任何操作作混合, 自己独立成为一个步骤;
  • 混合使用: 和其他操作混合;

区别:

  • 在独立使用的时候, ++aa++没有区别;
  • 在混合使用时:
    • ++a: 先自增再与其他操作运算;
    • a++: 先将原值(或 当前值)与其他操作运算, 变量再自增;
1
2
3
4
5
6
7
8
9
10
11
int a = 3;
int b;
b = ++a + 10;
System.out.println(a); // 4
System.out.println(b); // 14

int c = 3;
int d;
c = d++ + 10;
System.out.println(c); // 4
System.out.println(d); // 13

二、赋值运算符:

三、比较运算符:

四、逻辑运算符:

五、三元运算符:

打赏
  • 版权声明: 本博客所有文章除特别声明外,著作权归作者所有。转载请注明出处!
  • Copyrights © 2020-2021 zhouChengfei
  • 访问人数: | 浏览次数:

请我喝杯咖啡吧~

支付宝
微信