java运算符

java运算符

基本运算符

基本运算符有:算术运算符,赋值运算符,关系运算符,逻辑运算符,位运算符,条件运算符,扩展赋值运算符。

算术运算符

+(加法运算), -(减法运算), *(乘法运算), /(除法运算), %(取余运算), ++(自增), --(自减)。

赋值运算符

运算符 名称 举例
= 赋值 a=b,把b的值赋给a
+= 加等于 a+=b<==>a=a+b;
-= 减等于 a-=b<==>a=a-b;
*= 乘等于 a=b<==>a=ab;
/= 除等于 a/=b<==>a=a/b;
%= 模等于 a%=b<==>a=a%B;

关系运算符

==(等于);!=(不等于);

逻辑运算符

逻辑运算符 名称 举例 结果
&& 逻辑与 a&&b 当a与b都为真时,则a&&b为true。
|| 逻辑或 a||b 当a与b其中有一个为真,则为true。
逻辑非 !a 当a为true,则!a为false。

条件运算符

(? :)也为三元运算符

语法形式:布尔表达式 ?表达式1 :表达式2

结果:当布尔表达式的值为true时,则执行表达式1,否则执行表达式2.

位运算符

若是左移则为<< 代表*2; 若是右移则为>> 代表/2;

基本代码示例

package com.operator;

public class Demo01 {
    public static void main(String[] args) {
        int a = 10;
        int b = 25;
        int c = 15;
        int d = 23;
        System.out.println(a+b);
        System.out.println(a/b);
        System.out.println(a*b);
        System.out.println(a-b);
    }
}

注意有long参与的运算结果为long类型,若有double参与,则为double型, 其余为int型

自增自减运算符

++(--)

如int b = a++; //执行完这行代码后,再给b赋值,再自增。

如int c = ++a; //执行完这行代码前,先自增,再给c赋值。

代码示例

package com.operator;

public class Demo04 {
    public static void main(String[] args) {
        //++,--,自增,自减
        int a = 3;
        int b = a++;//执行完这行代码后,再给b赋值,再自增
        //a = a + 1;
        System.out.println(a);
        int c = ++a;//执行完这行代码前,先自增,再给c赋值
        System.out.println(a);
        System.out.println(b);
        System.out.println(c);
    }
}

java字符串连接符之一("+")

简单代码示例(可输入运行一下)

package com.operator;
import com.IT.operator.base.Demon01;

import java.util.Date;

public class Demo06 {
    public static void main(String[] args) {
        int a = 10;
        int b = 5;
        a+=b;
        a-=b;
        System.out.println(a);
        //字符串连接符   +
        System.out.println(""+a+b);
        System.out.println(a+b+"");
        //三元运算符:
        int score = 50;
        String type = score <60 ?"不及格":"及格";
        System.out.println(type);

    }
}

以上可见B站视频狂神说java

posted @ 2021-07-22 21:32  有点儿意思  阅读(37)  评论(0编辑  收藏  举报