栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

第三章 JavaSE专题之运算符详述

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

第三章 JavaSE专题之运算符详述

1、算术运算符

算术运算符一览

运算符运算范例结果
+正号+77
-负号-11-11
+9+110
-9-18
*7*856
9/91
%取模(取余)11%83
++i自增(前):先运算后取值a=2;b=++ab=2
i++自增(后):先取值后运算a=2;b=a++b=3
–i自减(前):先运算后取值a=2;b=–ab=2
i–自减(后):先取值后运算a=2;b=a–b=1
+字符串相加“hello”+“edu”hello edu

范例

public class hello{
    public static void main(String[] args){
        int a = 10;
        int b = 3;
        String str1 = "hello";
        String str2 = "word";
        System.out.println(a+b);
        System.out.println(a-b);
        System.out.println(a*b);
        System.out.println(a/b);
        System.out.println(a%b);
        System.out.println(a++);
        System.out.println(++a);
        System.out.println(a--);
        System.out.println(--a);
        System.out.println(str1+str2);
    }
}

运行结果

2、关系运算符

关系运算符一览

运算符运算范例结果
==相等于8==7false
!=不等于8!=7true
<小于9<7false
>大于9>7true
<=小于等于9<=7false
>=大于等于9>=7true
instanceof检查是否是类的对象“hello” instanceof Stringtrue

范例

package com.lizhi;
public class hello{
    public static void main(String[] args){
        int a = 10;
        int b = 3;
        String str1 = "hello";
        String str2 = "word";
        System.out.println(a==b);
        System.out.println(a!=b);
        System.out.println(a>b);
        System.out.println(a=b);
        System.out.println(a<=b);
        System.out.println(str1 instanceof String);
    }
}

*

3、逻辑运算符

逻辑运算符一览

运算符运算范例 (age = 10)结果
&逻辑与age >20 & age<100false
&&短路与age >20 & age<100false
|逻辑或age >20 & age<100true
||短路或age >20 & age<100true
!取反!(age>20)true
^逻辑异或age >20 & age<100true

范例

package com.lizhi;
public class hello{
    public static void main(String[] args){
        int age = 10;
        if( age>20 & age<90){
            System.out.println("ok1");
        } else{
            System.out.println("no1");
        }

        if( age>20 && age<90){
            System.out.println("ok2");
        } else{
            System.out.println("no2");
        }

        if( age>20 | age<90){
            System.out.println("ok3");
        } else{
            System.out.println("no3");
        }

        if( age>20 || age<90){
            System.out.println("ok4");
        } else{
            System.out.println("no5");
        }

        if( age>20 ^ age<90){
            System.out.println("ok5");
        } else{
            System.out.println("no5");
        }

    }
}

运行结果

4、赋值运算符

赋值运算符一览

运算符运算范例结果
=直接赋值i = 11
+=先加后赋值i += 2
-=先减后赋值i -= 2
*=先乘后赋值i -= 2
/=先除后赋值i /= 2
%=先取余后赋值i %= 2

范例

package com.lizhi;
public class hello{
    public static void main(String[] args){
        int i = 11;
        System.out.println("首次赋值:"+i);
        i += 10;
        System.out.println("+=:"+i);
        i -= 10;
        System.out.println("-=:"+i);
        i *= 10;
        System.out.println("*=:"+i);
        i /= 10;
        System.out.println("/=:"+i);
        i %= 10;
        System.out.println("%=:"+i);
    }
}

运行结果

5、三元运算符

三元运算符:

三元运算符:条件表达式?表达式1:表达式2

(1)如果条件表达式为true,运算后的结果是表达式1;
(1)如果条件表达式为false,运算后的结果是表达式2;

范例

package com.lizhi;
public class hello{
    public static void main(String[] args){
        int a = 11;
        int b = 12;
        int result = a < b?a--:++b;
        System.out.println(result);
        System.out.println(a);
        System.out.println(b);
    }
}

运行结果

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/713203.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号