1.4 运算符

简介: 1.4 运算符

一、算数运算符

算数运算符 概念 范例
+ 加法运算,字符串连接运算 1+1=2
- 减法运算 2-1=1
* 乘法运算 3*3=9
/ 除法运算 5/3=1
% 取模运算,两个数字相除取余数 5%3=2
++-- 自增自减运算 i++,++i,i–,--i
1、++--特殊情况

++运算,变量自己增长1。反之,-- 运算,变量自己减少1,用法与++ 一致。

  • 独立运算:
  • 变量在独立运算时,a++++a没有区别 。
  • 混合运算:
  • 变量++a :变量a先进行++运算,再赋值给b。
public static void main(String[] args) {
    int a = 1;
    int b = ++a;
    System.out.println(a);//2
    System.out.println(b);//2
}
  • 变量a++ :变量a先把自己的值,赋值给b,然后再进行++运算。
public static void main(String[] args) {
    int a = 1;
    int b = a++;
    System.out.println(a);//2
    System.out.println(b);//1
}
2、+ 符号在字符串中的操作:
  • + 符号在遇到字符串的时候,表示连接、拼接的含义。
  • “a”+"b"的结果是“ab”,连接含义
public static void main(String[] args){
  System.out.println("5+5="+5+5);//输出5+5=55
}

二、赋值运算符

赋值运算符 概念 范例
= 等于号 1+1=2
+= 加等于 a+=b;(a=a+b)
-= 减等于 a-=b;(a=a-b)
*= 乘等于 a*=b;(a=a*b)
/= 除等于 a/=b;(a=a/b)
%= 取模等 a%=b;(a=a%b)

三、比较运算符

比较运算符 概念 范例
== 比较符号两边数据是否相等,相等结果是true。 a==b
< 比较符号左边的数据是否小于右边的数据,如果小于结果是true。 a<b
> 比较符号左边的数据是否大于右边的数据,如果大于结果是true。 a>b
<= 比较符号左边的数据是否小于或者等于右边的数据,如果大于结果是false。 a<=b
>= 比较符号左边的数据是否大于或者等于右边的数据,如果小于结果是false。 a>=b
!= 不等于符号 ,如果符号两边的数据不相等,结果是true。 a!=b
  • 比较运算符,是两个数据之间进行比较的运算,运算结果都是布尔值true或者false
public static void main(String[] args) {
    System.out.println(1==1);//true
    System.out.println(1<2);//true
    System.out.println(3>4);//false
    System.out.println(3<=4);//true
    System.out.println(3>=4);//false
    System.out.println(3!=4);//true
}

四、逻辑运算符

逻辑运算符 概念 范例
&& 短路与 1. 两边都是true,结果是true
2. 一边是false,结果是false
短路特点:符号左边是false,右边不再运算
false=true && false
|| 短路或 1. 两边都是false,结果是false
2. 一边是true,结果是true
短路特点: 符号左边是true,右边不再运算
true=true|| false
取反 1. ! true 结果是false
2. ! false结果是true
true=!false
  • 逻辑运算符,是用来连接两个布尔类型结果的运算符,运算结果都是布尔值true或者false
public static void main(String[] args)  {
    System.out.println(true && true);//true
    System.out.println(true && false);//false
    System.out.println(false && true);//false,右边不计算
    System.out.println(false || false);//falase
    System.out.println(false || true);//true
    System.out.println(true || false);//true,右边不计算
    System.out.println(!false);//true
}

五、三元运算符

  • 三元运算符格式:
数据类型 变量名 = 布尔类型表达式?结果1:结果2
  • 三元运算符计算方式:
  • 布尔类型表达式结果是true,三元运算符整体结果为结果1,赋值给变量。
  • 布尔类型表达式结果是false,三元运算符整体结果为结果2,赋值给变量。
public static void main(String[] args) {
    int a = 200;
    int b = 100;
    int max = (a>b ? a : b);//max赋值为 a,b中较大的值
    System.out.println(max);//200
    int min = (a<b ? a : b);//min赋值为 a,b中较小的值
    System.out.println(min);//100
}
目录
相关文章
|
7月前
|
安全 程序员 C++
7运算符
7运算符
51 1
|
7月前
|
存储 C++
C++系列六:运算符
C++系列六:运算符
|
22天前
运算符
1、算术运算符 (1)+ - * / % ^(英文输入法状态下Shift+6),返回值为数字 (2)Excel 2010的公式必须由“=”开头 (3)确认输入Enter、Tab、Shift+Enter、Shift+Tab等 分别代表:向下、向右、向上、向左
|
7月前
|
C++
c++运算符
c++运算符
58 2
|
7月前
|
算法 程序员 C语言
c运算符介绍
c运算符介绍
44 1
|
7月前
|
程序员 C++
C++中的运算符:深入理解与应用
C++中的运算符:深入理解与应用
113 0
|
7月前
|
存储 弹性计算 运维
使用OR运算符
【4月更文挑战第29天】
41 0
|
7月前
|
C++
C++运算符
C++运算符
|
7月前
|
Java C# C++
C#中的(++)和(--)运算符
C#中的(++)和(--)运算符
61 0
|
SQL 安全 关系型数据库
第4章_运算符
第4章_运算符
96 0