九、运算符

一、基本运算符

1.1、Java语言支持的运算符

1.算术运算符:+,-,*,/,%(膜运算:取余),++,–
2.赋值运算符:=
3.&#x5173;&#x7CFB;&#x8FD0;&#x7B97;&#x7B26;&#xFF1A;> , < , >= , <= ,="=&#xFF08;java&#x91CC;&#x7B49;&#x4E8E;&#x8981;&#x7528;&#x4E24;&#x4E2A;&#x7B49;&#x4E8E;&#x53F7;&#xFF09;" !="&#xFF08;&#x4E0D;&#x7B49;&#x4E8E;&#xFF09;" instapceof 4.逻辑运算符:&&(与),||(或),!(非) 5.位运算符:&,|,^,~,>>&#xFF0C;<<,>>>&#xFF08;&#x4E86;&#x89E3;&#xFF09;
6.&#x6761;&#x4EF6;&#x8FD0;&#x7B97;&#x7B26;&#xFF1F;&#xFF1A;
7.&#x6269;&#x5C55;&#x8D4B;&#x503C;&#x8FD0;&#x7B97;&#x7B26;&#xFF1A;+=&#xFF0C;-=&#xFF0C;*=&#xFF0C;/=
</,></=>

1.2、左移与右移

package Operator;

public class Demo1 {
    public static void main(String[] args) {
        /*
        A = 0011 1100
        B = 0000 1101
        ---------------------------------
        A&B = 0000 1100(&#x4E24;&#x4F4D;&#x5747;&#x4E3A;1&#x5219;&#x4E3A;1&#xFF0C;&#x5176;&#x4F59;&#x4E3A;0)
        A/B = 0011 1101(&#x4E24;&#x4F4D;&#x5747;&#x4E3A;0&#x5219;&#x4E3A;0&#xFF0C;&#x5176;&#x4F59;&#x4E3A;1)
        A^B = 0011 0001(&#x4E24;&#x4F4D;&#x76F8;&#x7B49;&#x5219;&#x4E3A;0&#xFF0C;&#x4E0D;&#x7B49;&#x5219;&#x4E3A;1)
        ~B  = 1111 0010(&#x6309;&#x4F4D;&#x53D6;&#x53CD;)

        <<  *2
        >>  /2
         */

        System.out.println(2<<3); 16 system.out.println(8>>2);//2
    }
}

</3);>

1.3、三元运算符

package Operator;

//&#x4E09;&#x5143;&#x8FD0;&#x7B97;&#x7B26;
public class Demo2 {
    public static void main(String[] args) {
        //x ? y : z
        //&#x5982;&#x679C;x==true,&#x5219;&#x7ED3;&#x679C;&#x4E3A;y&#xFF0C;&#x5426;&#x5219;&#x7ED3;&#x679C;&#x4E3A;z

        int score = 60;
        String type = score<60?"不及格":"及格"; system.out.println(type); } < code></60?"不及格":"及格";>

最后把视频链接附上 【【狂神说Java】Java零基础学习视频通俗易懂-哔哩哔哩】

Original: https://www.cnblogs.com/9994264long/p/14973656.html
Author: &小小白&
Title: 九、运算符

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/571508/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • 【转】Java异常总结和Spring事务处理异常机制浅析

    异常的概念和Java异常体系结构 异常是程序运行过程中出现的错误。本文主要讲授的是Java语言的异常处理。Java语言的异常处理框架,是Java语言健壮性的一个重要体现。 Thor…

    Java 2023年5月29日
    079
  • 设计模式—组合模式

    类型:结构型 目的:将对象集合组合成 树形结构,使客户端可以以 一致的方式处理 单个对象(叶子节点)和 *组合对象(根节点) 话不多说,上优化案例。 优化案例 不使用组合模式。现有…

    Java 2023年6月7日
    0189
  • Linux上安装tomcat

    参考https://www.digitalocean.com/community/tutorials/how-to-install-apache-tomcat-8-on-cento…

    Java 2023年6月14日
    089
  • 创建对象时类的调用顺序

    代码块 1.创建一个对象时,在一个类中调用的顺序是: 1.调用静态代码块和静态属性初始化(优先级相同,如果有多个,则按他们定义的顺序调用) 2.调用普通代码块和普通属性的初始化(优…

    Java 2023年6月5日
    082
  • Spring boot中的注解

    https://www.cnblogs.com/toutou/p/spring_boot_annotations.html Original: https://www.cnblog…

    Java 2023年5月30日
    075
  • 【JavaWeb】JDK动态代理 — 代理模式;静态代理;动态代理;JDK动态代理的实现及实现原理分析

    需要掌握的程度: 什么是JDK动态代理 ? 使用jdk的反射机制,创建对象的能力(创建的是代理类的对象),而不用创建类文件,不用写java文件。 动态:在程序执行时,调用jdk提供…

    Java 2023年6月8日
    077
  • 看Spring源码不得不会的@Enable模块驱动实现原理讲解

    这篇文章我想和你聊一聊 spring的@Enable模块驱动的实现原理。 在我们平时使用spring的过程中,如果想要加个定时任务的功能,那么就需要加注解@EnableSchedu…

    Java 2023年6月16日
    0107
  • There is no getter for property named ‘id’ in ‘class java.lang.Integer

    There is no getter for property named ‘id’ in ‘class java.lang.Integer 问…

    Java 2023年5月29日
    060
  • Spring-cloud-alibaba-nacos(配置中心-多配置文件配置)快速入门(三)

    上一篇按照环境隔离了命名空间和开发组,这篇就按照服务来划分一下 1、多配置文件 配置bootstrap.yaml spring: cloud: nacos: config: ser…

    Java 2023年6月5日
    0101
  • 实现线程同步

    1 为何需要线程同步? 由于线程共享进程的资源,会产生 竞态条件,在某些情况下需要 协调指令执行的先后顺序,也就是实现 线程同步。 下面是一个常见的多线程累加程序,由于sum++并…

    Java 2023年5月30日
    045
  • 初识JavaScript

    当使用js文件编写要在HTML中导入文件地址即 <script src></script> src:为相对路径,使用单独的js文件,可以实现代码的复用,使w…

    Java 2023年6月5日
    082
  • Maven配置私有仓库

    前言 当公司或个人具有自己独有的jar时,不想公开,一般就会放在自己的私有Maven仓库中,在项目中需要引用,此时就需要将公司私有仓库配置到maven当中,一般我们的maven配置…

    Java 2023年6月8日
    084
  • 幂等公共组件

    前言 今天想聊一聊幂等相关的知识,以及实现一个幂等公共组件需要重点涉及和思考的点。 概念 首先,什么是幂等,在实际代码生产过程中有什么作用呢? 在编程中一个 _幂等_操作的特点是其…

    Java 2023年6月14日
    083
  • MySQL递归查询语法

    业务上有一个递归查询数据表进行累加计算的需求,实现方式上有函数、SQL语句等多种方式,最后选择了SQL方式,如下: <select id="selectChildr…

    Java 2023年6月13日
    071
  • org.springframework.web.client.HttpClientErrorException: 429 Too Many Requests

    用户在在指定的时间里发送了太多的请求。用于限制速率。属于客户端异常,既客户端没有遵守服务端给定的一定频率内的限制访问次数。 一般而言,当服务端检测到客户端在短时间内频繁的尝试访问特…

    Java 2023年5月30日
    0101
  • Spring(十六):声明式事务管理

    一、什么是事务 事务就是一系列的业务逻辑的操作,必须要全部执行成功,否则每个操作所执行的内容都要撤销。 二、事务的四大特性 1.原子性(atomicity):事务虽然有一系列的操作…

    Java 2023年6月15日
    092
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球