zoukankan      html  css  js  c++  java
  • 运算符

          int a = 2;
            int b = a++;//等价于int b = a,a=a+1;
            int c = 2;
            int d =++c;//等价于c=c+1,int d = c;
            System.out.println(b);//结果=2
            System.out.println(d);//结果=3

    上面是++i 和 i++的区别。

    Math类提供了很多计算的类。

    幂运算:Math.pow(10,2)  = 10 ^2 = 100

    短路运算 &&  :(条件1)&&(条件2),条件一为假,条件二直接不执行了。

    位运算  左移<<  ,右移 >>

    面试题:一个数扩大2的整数幂怎么样最快捷。

    解析:在计算机的底层,进行加减运算其实不像人类可以直接计算,它需要先转换成二进制数字在进行运算。如果扩大2的多少倍,采用<<是效率最高的

    System.out.println(3<<3);//这就表示3扩大2^3倍,即为2*8 =16

    +号具有连接符的意思

            int num = 10;
            int num1 = 20 ;
            System.out.println(""+num+num1);
            System.out.println(num+num1+"");

     思考:这其实是个运算先后的问题,当解释器先看到""的时候,他会把这个运算看成字符串连接。

    当解释器先看到a+b的时候,他会把这个运算看成加法计算,但是结果还是字符串

  • 相关阅读:
    spring整合mybatis的事物管理配置
    平庸久了,是会上瘾的
    kafka基本概念
    JMS编程模型
    aop的基本概念
    事务的隔离级别和传播行为
    IntelliJ IDEA 导入Project
    [PowerShell]列出檔案與資料夾的資訊
    [powershell]统计目录大小
    [powershell]有关IP的设置
  • 原文地址:https://www.cnblogs.com/li33/p/12702697.html
Copyright © 2011-2022 走看看