首页 > 编程语言 >Java基础运算符

Java基础运算符

时间:2022-11-28 16:58:35浏览次数:44  
标签:Java int 基础 System 运算符 && println out

JAVA基础运算符

  • 算数运算符:+,-,*,/,%,++,--

            //二元运算符
            //Ctrl+D赋值当前行到下一行
            int a = 10;
            int b = 20;
            int c = 25;
            int d = 25;
    
            System.out.println(a+b);
            System.out.println(a-b);
            System.out.println(a*b);
            System.out.println(a/(double)b);
    
  • 赋值运算符:=

  • 关系运算符:>,<,>=,<=,==,!=,instanceof

       //关系运算符返回的结果:正确,错误   布尔值
            //if
    
            int a =10;
            int b = 20;
            int c =21;
    
            //取余,模运算
            System.out.println(c%a);//   c/a   21/10 = 2...1
    
            System.out.println(a>b);//false
            System.out.println(a<b);//true
            System.out.println(a==b);//false
            System.out.println(a!=b);//true
    
  • 逻辑运算符:&&,||,!

    //逻辑运算符
    public class Demo05 {
        public static void main(String[] args) {
         //  与(and)  或(or)  非(取反)
         boolean a = true;
         boolean b = false;
    
            System.out.println("a && b:"+(a&&b));//两个都为真,结果为真
            System.out.println("a || b:"+(a||b));//两个都为假,结果才为假
            System.out.println("!(a && b):"+!(a&&b));//如果为真,则输出假;如果为假,则输出真
            System.out.println("!(a || b):"+!(a||b));
    
            //短路运算
            int c = 5;
            boolean d = (c<4)&&(c++<4);
            System.out.println(d);
            System.out.println(c);
    

了解即可:

  • 位运算符:&,|,……,~,>>,<<,>>>

         //位运算
        /*
        A = 0011 1100
        B = 0000 1101
        -------------------
        A&B = 0000 1100
        A|B = 0011 1101
        A^B = 0011 0010
        ~B = 1111 0010
    
        2*8 = 16   2*2*2*2
        在很多底层运算中使用,直接与2进制相关,效率极高!!!
        <<   *2
        >>   /2
         */
    
  • 条件运算符:?,:

       //三元运算符
            // x  ?  y  :  z
            //如果x为真,则输出y,否则输出z
            int score = 50;
            String type = score<60 ?"不及格":"及格";
            //if
            System.out.println(type);
    
  • 扩展赋值运算符:+=,-=,*=,/=

                  int a = 10;
                  int b = 20;
    
                  a+=b;//a = a+b
                  a-=b;//a = a-b
    
                  System.out.println(a);
    
                  //字符串连接符    +    String    面试题
                  System.out.println(""+a+b);
                  System.out.println(a+b+"");
    
    

标签:Java,int,基础,System,运算符,&&,println,out
From: https://www.cnblogs.com/yzan-blog/p/16932602.html

相关文章

  • Java中数组、集合初始化及遍历方式
    一、数组1.一维数组一维数组两种初始化方式静态初始化int[]array={1,2,3};int[]array=newint[]{1,2,3};动态初始化int[]array=newint[3......
  • Java语言程序设计第六讲,流与文件
    这次知识点总结拖了好久QWQ因为没有找到相关文件(.java文件之类的资料),这次的总结会比之前的简略很多 流是一个很形象的概念,当程序需要读取数据的时候,就会开启一个通向数......
  • Java工程师常见面试题分享
    Java工程师常见面试题目汇总!我们想要成为Java工程师首先会经过各种面试,面试就离不开面试题目,今天来和大家分享一下10个Java工程师面试题目!1、静态加载和动态加载有什么区别......
  • JAVA面试题
    1Synchronized锁升级的原理答:Synchronized在jdk1.6之前是通过重量级锁的方式实现。重量级锁底层是通过MutexLock来实现互斥锁的一个功能,Mutex是系统方法,调用的时候用户......
  • .crt证书转成.pem格式 JAVA实现
    背景知识介绍图是网上找到,链接:https://www.zhihu.com/question/29620953需求.crt和.pem后缀的都是证书,只是需要用不同的工具才能查看里面的内容,理解是不同的编码......
  • 力扣209(java&python)-长度最小的子数组(中等)
    题目:给定一个含有 n 个正整数的数组和一个正整数target。找出该数组中满足其和≥target的长度最小的连续子数组 [numsl,numsl+1,...,numsr-1,numsr],并返回......
  • Docker 基础操作
    Docker基础操作目录Docker基础操作1docker操作镜像1.1docker基础操作镜像1.2从容器创建一个新的镜像1.3导出/入镜像1.4推送App镜像1.5本地仓库2docker操作容......
  • 从JMM模型复盘Java多线程
    从JMM模型复盘Java多线程多线程的由来任何事情都是有一个发展的历程,多线程也是,我们聊聊多线程的历史。最开始的时候什么都没有,只有CPU和磁盘的概念。之后人们觉得CPU......
  • Java 注解和反射(四)Java内存分析
     类的加载过程 类的加载与ClassLoader的理解加载:将class文件字节码内容加载到内存中,并将这些静态数据转换成方法去区的运行时数据结构,然后生成一个代表这个......
  • day43MySQL基础(5)
    多表查询的两种方式方式1:连表操作innerjoin内连接 select*fromempinnerjoindeponemp.dep_id=dep.id;只连接两张表中公有的数据部分leftjoin......