Java基础语法03

2022/2/25 1:36:51

本文主要是介绍Java基础语法03,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

Java基础语法03

运算符

  • 算术运算符:+ , - , * , / , % , ++ , --
  • 赋值运算符:=
  • 关系运算符:> , < , >= , <= , == , != ,instanceof
  • 逻辑运算符:&& ,|| ,!
  • 位运算符:& ,| ,^ , ~ , >> , << , >>>
  • 条件运算符:? , :
  • 拓展赋值运算符:+= ,-= , *= , /=

自增、自减

a++:先执行程序再对a自增

++a:先自增再执行程序

        int a = 1;
        int b =a++;
        System.out.println(a);//2
        int c = ++a;
        System.out.println(b);//1
        System.out.println(c);//3

幂运算用工具类

Math.pow(2,3)

        double d = Math.pow(2,3);
        System.out.println(d);//8

逻辑运算符

与、或、非

&&、||、!

        boolean a =true;
        boolean b =false;

        System.out.println("a&&b:"+(a&&b));//false
        System.out.println("a||b:"+(a||b));//true
        System.out.println("!(a&&b):"+!(a&&b));//true

        //短路运算
        int c =5;
        boolean d = (c<4)&&(c++<4);
        System.out.println(c);//说明c++没有被运行,如果运行了那么 c=6
        System.out.println(d);
        //这说明进行与运算时当判断到前面元素为假时则不进行后续运算直接输出假

位运算

&:与运算

|:或运算

^:异或(不相同为一)

~:取反

<<:左移

左移相当于乘以2

右移相当于除以2

拓展赋值运算符

a+=b-------->a = a+b

a-=b--------->a = a-b

字符串连接符+

int a =10;
int b =20;
System.out.println(""+a+b);//1020
System.out.println(a+b+"");//30
//当+两侧只要出现string类型就会将之后的其他类型变为字符串

三元运算符

x ? y : z

若x==true,则结果为y,否则结果为z

        int score = 80;
        String type = score < 60 ?"不及格":"及格";
        System.out.println(type);//及格


这篇关于Java基础语法03的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程