1.4 运算符

2023-08-09 21:16:09 浏览数 (1)

一、算数运算符

算数运算符

概念

范例

加法运算,字符串连接运算

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。
代码语言:javascript复制
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,然后再进行 运算。
代码语言:javascript复制
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”,连接含义
代码语言:javascript复制
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
代码语言:javascript复制
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 结果是false2. ! false结果是true

true=!false

  • 逻辑运算符,是用来连接两个布尔类型结果的运算符,运算结果都是布尔值true或者false
代码语言:javascript复制
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
}

五、三元运算符

  • 三元运算符格式:
代码语言:javascript复制
 数据类型 变量名 = 布尔类型表达式?结果1:结果2
  • 三元运算符计算方式:
    • 布尔类型表达式结果是true,三元运算符整体结果为结果1,赋值给变量。
    • 布尔类型表达式结果是false,三元运算符整体结果为结果2,赋值给变量。
代码语言:javascript复制
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
}

0 人点赞