zoukankan      html  css  js  c++  java
  • java中运算符——进度1

    Class Demo1{
        public static void main(String[] args) {
            /*
            一、逻辑运算法用于连接两个boolean类型的表达式
            ! 非,& 与(表达式两边都参与运算),| 或,……异或(一个数异或同一个数两次还是这个数本身)
            !!双非,&& 双与(当左边表达式为假时,双与符号右边表达式不执行),|| 双或(只要符号两边左边为真,右边表达式不执行)
            二、位运算符(整型为32位字节,byte类型为一个字节,为8位),
            三、& 位与运算符,| 位或运算,……异或(一个数异或同一个数两次还是这个数本身)
            四、移位运算符
            左移 <<(移几位就是乘以2的多少次幂,右边位数不够补零),右移 >>(除以2的多少次幂,小数不参与运算,位数不够,在左边根据以前最高位进行补位,确保符号不变。),
            >>> 无符号右移:数据进行右移时,高位出现的空位,无论原高位是神魔,空位都用0补。
             */
            

            /*不借助第三方变量进行两个数的交换,
            相加相减,a=a+b;b=a-b;a=a-b;缺点是如果整数的值很大,会超出int的范围,会发生强制转换。
            异或的方法,a=a^b;b=a^b;a=a^b;
            */
        
            /*三元运算符
                (条件表达式)?表达式1:表达式2;表达式是必须要有结果的。逗号表达式和if条件语句可以互换是在条件必须有结果的情况下。所以if条件语句是一般格式,逗号表达式只是简化。
                
            */
        
            /*
            switch(表达式)  (case是无序的,表达式可以为数字,字符。break就是跳出这个代码块)
            {
                case 1:
                    执行语句;
                    break;
                case 2:
                    执行语句;
                    break;
                case 3:
                    执行语句;
                    break;
                case 4:
                    执行语句;
                    break;
                default:
                    执行语句;
                    break;
            }
             */
            /*
            for循环和while循环的效率问题,一般情况下是一样的、在当循环变量只用来循环时可以把循环变量定义在循环函数块内,循环结束,变量占用的内存就释放了。
             */

        
        }
    }

  • 相关阅读:
    windows mobile licence
    通过acme.sh生成泛域名证书
    枚举值为何为1、2、4、8、16....
    script 解决 跨域访问
    强大的json字符串对象,转化为object对象
    使用maven jetty调试web程序
    web上实现起点到终点的抛物线轨迹运动——补充
    实现2个有序数组的排序
    maven axis2简单部署webservice
    使用javamail发送邮件
  • 原文地址:https://www.cnblogs.com/jinb/p/6201803.html
Copyright © 2011-2022 走看看