ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

java基础语法3

2022-01-21 23:03:27  阅读:112  来源: 互联网

标签:运算符 java int 基础 System 语法 ++ println out


运算符

Java支持的运算符

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

注:

  1. "/"符号的计算结果由"/"两边的数字类别来决定(小补充:Ctrl+d复制到下一行)

        public static void main(String[] args) {
      int a = 10;
      int b = 20;
      System.out.println(a/(double)b);//小数运算
      System.out.println(a/b);
    }
    
    
    
    

​ 结果:

  1. 当在运算时数据类型有long时,得出的结果也是long型;没有long时,结果则为int

  2. 关系运算符的结果是布尔值

    public class Demo02 {
        public static void main(String[] args) {
        int a = 10;
        int b = 30;
            System.out.println(a==b);
            System.out.println("a==b:"+(a==b));
        }
    }
    

    结果:

  3. 自加与自减

    • a++与++a(自减同理)

      a++:先用再加

      ++a:先加再用

      public class Demo03 {
          public static void main(String[] args) {
              int a = 3;
              int b = a++;//b=a的初始值
              //a进行自加,a=a+1,即现在a=4
              int c = ++a;//a先自加,再赋值给c
              System.out.println(a);
              System.out.println(b);
              System.out.println(c);
          }
      }
      

      结果:

  4. 逻辑运算符

    • public static void main(String[] args) {
           boolean d = true;
              boolean e = false;
              System.out.println("d&&e: "+(d&&e));
              System.out.println("d||e: "+(d||e));
              System.out.println("!(d&&e): "+!(d&&e));
          }
      

      结果:

    • 短路原则

      &&前如果是假,那么将不执行后面的程序

      ||前如果为真,怎么就不执行后面的程序

       int f = 5;
              boolean g = (f<4)&&(f++<4);
              System.out.println(f);//f已经大于4,第一个判断就是false,不执行f++,所以ji
              System.out.println(g);
      

      结果:

  5. 位运算符(二进制)

    &:有0则0,全1则1

    |:有1 则1,全0则0

    ^:同为0,异为1

    ~:按位取反

    <<:向左移动(一个单位=初始值*2)

    》》(>>):向右移动(一个单位=初始值/2)

  6. 字符串连接符

    " "+....+...:“ ”后面的进行拼接

    ...+...+" ":“ ”前面的先进性运算再拼接

标签:运算符,java,int,基础,System,语法,++,println,out
来源: https://www.cnblogs.com/wht-de-bk/p/15832063.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有