zoukankan      html  css  js  c++  java
  • 第3讲:运算符

    package com.test;
    
    public class Yunsuanfu {
    
        
        @SuppressWarnings("unused")
        public static void main(String[] args) {
            //1.算术运算符(+ - * / %)
            //2.赋值运算符,通过=把右操作数复制给左侧,左侧一定是一个变量,错如int i=12;12=i;
        int i=12;
        int j=i;
        
        int a=12;
        a+=2;//赋值运算符和算术运算符一起使用;a=a+2
        System.out.println(a);
        
        int c=11;
        c++;//I++是执行完后面的语句才加1(循环);而++I就先做I+1才执行后面的语句。
        System.out.println(c);
        
        //3.比较运算符<>;
        
        //4.逻辑运算符:(单双与)&& & ;(单双或)|| | ;(异或)^;(逻辑非)!;
        //&&:true&&true==true;true&&false==false;false&&false==false;
        //&和&&一样;不同点:&在左表达式为false的时候,继续计算右边的表达式,&&则不需要;
        System.out.println((2<5)&&(3<9));
        System.out.println((2>5)&&(4<6));
        //||:有一个为true即为true;
        //|和||一样;不同点:|在左表达式为true的时候,继续计算右边的表达式,||则不需要;
        System.out.println((2>5)||(3<9));
        //!:!true==false;!false==true
        System.out.println(!(2>5));
        //^:左、右表达式一致时为false,不一致时为true;
        System.out.println((2<5)^(4<9));
        System.out.println((2>5)^(4<9));
        
        //5.位运算符:(按位与)&;(按位或)|;(按位异或)^;(按位左移)<<;(按位右移)>>;(无符号右移)>>>;
        //&:对二进制位进行运算,左、右操作数都为1时,结果为1,否则为0;
        //5:0000 0000 0000 0101;10:0000 0000 0000 1010;
        System.out.println(5&10);
        //|:对应位有一个为1,结果为1,否则为0;
        System.out.println(5|10);
        //^:对应位不同,为1,否则为0;
        System.out.println(5^10);
        //<<:对二进制位往左边移动相应的位数,右边补0;5<<1(0000 0000 0000 1010)
        //5<<1=10;5<<2=20;5<<3=40;说明位移几,结果就是初始值乘以几个2;
        System.out.println(5<<3);
        //>>与<<二进制位的位移方向相反,>>保持符号位不变,符号位是八位的第一位
        System.out.println(5>>1);
        //>>>不考虑符号位
        //二进制换算
        int  d= 10;
        System.out.println(Integer.toBinaryString(d));
        }
    
    }
  • 相关阅读:
    20191318实验四 《Python程序设计》实验报告
    20191318实验三 Socket编程技术
    20191318实验二 Python程序设计入门
    实验一 Python程序设计入门
    《信息安全专业导论》第十二周学习总结
    《信息安全专业导论》第十一周学习总结
    markdown画思维导图
    markdown页面内跳转
    20191206 2019-2020-2 《Python程序设计》实验四报告
    20191206 实验三《Python程序设计》实验报告
  • 原文地址:https://www.cnblogs.com/blog932707727/p/5960185.html
Copyright © 2011-2022 走看看