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

Java运算符

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

Java运算符

运算符

Java语言支持如下运算符

  • 算术运算符:+,-,*,/,%(取余),++,–
  • 赋值运算符:=
  • 关系运算符:> , < , >= , <= , ==(等于) , !=(不等于) instanceof
  • 逻辑运算符:&&(与), ||(或) , !(非)
  • 位运算符:& , | , ^ , ~ , >> , << , >>>
  • 条件运算符: ?:
  • 扩展赋值运算符:+= , -= ,*= ,/=
  • 优先运算()里的
        long    q = 5113211848L;
        int     w = 456;
        short   e = 20;
        byte    r = 9;
        double  t = 6.666;
        int 	c = 10;
        int     d = 4;
        System.out.println(q+w+e+r);//若没有double类型参与而有long类型,结果为long类型
        System.out.println(w+e+r);//若没有double类型和long类型参与,则结果为int类型
        System.out.println(e+r);//若没有double类型和long类型参与,则结果为int类型
        System.out.println(q+w+e+r+t);//若有double类型参与运算则结果为double类型
		System.out.println(c%d);//输出  2    输出结果为有多少个余数   取余也叫做模运算
        //关系运算符返回结果为布尔值:正确(true), 错误(false)
		int a = 26;
        int b = 927;
        System.out.println(a>b);//输出  false
        System.out.println(a 
        // ++自增  --自减  也叫做一元运算符
        int a = 3;
        int b = a++;// a++ 先赋值,再自增的原则,执行完这行代码后,b=3 a=4
		int c = a+1;
        System.out.println(b);//输出 3  
		System.out.println(c);//输出 5  执行完 int b = a++ 后 a自增一, 结果c=5
//==================================================================================
        int a = 3;
        int e = ++a;
        System.out.println(e);//输出 4  先自增,再赋值
		
		//同理自减也是这样

幂运算
格式 Math.pow(底数,次方);
输入完之后,光标停留在分号后alt+两下回车即可生成 double pow = Math.pow(2, 3); 输出结果即可

        //与(and)    或(or)  非(反)
        boolean a = true;
        boolean b = false;
        System.out.println("a && b:"+ (a&&b));//逻辑与运算 只有两个变量的结果都为true   a && b 的结果才为true
        System.out.println("a || b:"+ (a || b));//逻辑或运算 两个变量有一个为true,   a || b 的结果才为true
        System.out.println("!(a && b):"+ !(a && b));//


        //短路运算
        int d = 3;
        boolean e = (d<2)&&(++d<5);
        System.out.println(e);// 输出  false
        System.out.println(d);// 输出  3      当进行  a && b  运算时,若 a 为false 则 b 不会被执行
        System.out.println("====================================================================");
        int f = 3;
        boolean g = f++<4;
        System.out.println(f);
        System.out.println(g);
        
        int a = 11;
        int b = 16;
        a+=b;// 相当于a+b
        a-=b;// 相当于a-b

        // 字符串连接符
        System.out.println("Hello"+a+b);// 输出 Hello1116   当字符串在前,会将之后的连接
        System.out.println(a+b+"Hello");// 输出 27Hello   当字符串在后,会将之前的进行运算再连接
        System.out.println(a+b+"Hello"+a+b);// 输出 27Hello1116

        //条件运算符 ?:    a ? b : c  若a==true,则结果为b,否则为c
        int c = 100;
        int d = 50;
        String one = c>80 ? "优秀" : "不优秀";
        String two = d<40 ? "true" : "false" ;
        System.out.println(one);// 输出 优秀
        System.out.println(two);// 输出 false
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/860937.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

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

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