0
点赞
收藏
分享

微信扫一扫

Java的基础语法——运算符

云上笔记 2022-04-26 阅读 84

运算符

  • Java语言支持以下运算符:

    • 算术运算符:+、-、*、/、%、++、–

    • 加、减、乘、除、(取余)模运算······

      //算术运算符,也可以叫:二元运算符(两个数进行操作的)
      int a = 10;
      int b = 20;
      int c = 25;
      int d = 30;
      
      
      System.out.println(a+b);
      System.out.println(a-b);
      System.out.println(a*b);
      
      System.out.println(a/b);
      //第12的运行输出结果为:0
      //两个int类型除完还是int型,本来结果为0.5,向下取整因为只有整数部分就取0,所以这里是有问题的
      //可能会产生小数,算的时候应该强转一下
      System.out.println(a/(double)b);
      
      //运行结果为:
      30
      -10
      200
      0.5
      
      //不同数据类型运算自动转换为容量大的(也就是:按类型优先级自动转换)
      Long a = 123123L;
      int b = 1231;
      short c = 12;
      byte d = 1;
      
      System.out.println(a+b+c+d);//Long
      System.out.println(b+c+d);  //int
      System.out.println(c+d);    //int
      
      //运行结果为:
      124367	//Long
      1244	//int
      13		//int
          
      //各位看出来了嘛?
      //当一个较"小"数据与一个较"大"的数据一起运算时,系统将自动将"小"数据转换成"大"数据,再进行运算。
      
      //取余,也叫模运算
      //取两数相除后剩下的数
      int a = 10;
      int b = 3;
      
      System.out.println(a%b);
      
      //运行结果为:
      1
      
  • 赋值运算符:=

    • a = 10;将右边的值,放进左边的里面(赋值)
  • 关系运算符:>、<、>=、<=、==、!=、instanceof

    • 大于、小于、大于等于、小于等于、等于(Java中的等于是用"=="表达)、不等于
    //关系运算符返回的结果: 正确、错误  (布尔值)
    int a = 10;
    int b = 20;
    
    System.out.println(a>b);
    System.out.println(a<b);
    System.out.println(a==b);
    System.out.println(a!=b);
    
    //运行结果为:
    false 	
    true	//正确
    false	//错误
    true
    
  • 逻辑运算符:&&、||、!

    • 与、或、非
  • 位 运算符:?、:

  • 条件运算符:&、|、^、~、>>、<<、>>>

  • 扩展赋值运算符:+=、-=、*=、/=


以梦为马,不负韶华

举报

相关推荐

0 条评论