首页 > 编程语言 >Java 运算符简介

Java 运算符简介

时间:2023-12-05 22:33:05浏览次数:38  
标签:自增 Java 运算 结果 简介 运算符 自减 赋值

Java运算符

计算机的最基本用途之一就是执行数学运算,作为一门计算机语言,Java也提供了一套丰富的运算符来操纵变量。我们可以把运算符分成以下几组:

  • 算术运算符
  • 关系运算符
  • 位运算符
  • 逻辑运算符
  • 赋值运算符
  • 其他运算符

数据运算

  • 数值类型的运算符一般有加号(+),减号(-),乘号(*),除号(/)和求余(%)。
  • 其中要说明的是除号(/)是取两数相除的整数部分;求余(%)是取两数相除的余数部分。如5/2=2 5%2=1
  • 运算优先级和数字中的计算一样,先乘除(包括求余)后加减。
  • 先计算括号内的,再计算括号外部的。
  • 由上述五种运算符可组成更为复杂的算术表达式,例如:result=((a+2)*12/(b+9))%4;
  • 除此之外,Java还有其他数据运算符。

自增自减运算

  • 自增和自减运算符主要用于给一个变量加1或减1。
  • 自增和自减运算符及其功能如下:
  • ++:自增运算符——如a++,++a,都等价于a=a+1。
  • – --:自减运算符——如a- -,- -a,都等价于a=a-1。
  • 自增和自减运算符是单目运算符,可以放到变量前面(前置方式)或者后面(后置方式),这两种方式同样实现了变量的自增或自减运算。但是结果是不同的。
  • 前置运算时变量先做自增自减运算,再将变换后的变量值参加表达式中的其他运算。后置运算时变量在参加表达式中的其他运算之后,再做自增或自减运算。

当a=10,x=a++的结果是x=10,a=11。而x=++a的结果是结果x=11,a=11。
当a=10时,x=a–的结果是x=10,a=9。而x=–a的结果是x=9,a=9。

关系运算符

关系运算符用来比较两个值的关系,关系运算符的运算结果是boollean型数据,当运算符对应的关系成立时,运算结果是true,否则是false。
大小关系运算符(>,>=,<,<=)
等与不等关系(==,!=)
eg
11>12 结果为false
int i=5;i= =5 结果为true

逻辑运算符

逻辑运算用来实训boolean型数据的逻辑“与”(&&),“或”(||),“非”(!)和“异或”(^)运算,运算结果是boolean型数据。逻辑“与”和逻辑“或”(&&,||)也称做短路逻辑运算符。

24>18&&<0 结果为false
x!=0||y!=0 结果为真

复合赋值运算

  • 复合赋值运算符是算术运算符“+ - * / %”和赋值运算符“=”的结合,作用是先将复合运算符右边表达式的结果与左边的变量进行算术运算,然后再将最终结果赋值予左边的变量。
  • +=:加赋值运算符。例如“a+=3+1”,等价于“a=a+(3+1)”。
  • -+:减赋值运算符。例如“a-=3+1”,等价于“a=a-(3+1)”.
  • *=:乘赋值运算符。例如“a *=3+1”,等价于“a=a *(3+1)”.
  • /=:除赋值运算符。例如“a/=(3+1)”,等价于“a=a/(3+1)”。
  • %=:余赋值运算符。例如“a%=3+1”,等价于“a=a%(3+1)”。
  • 复合运算要注意:一是复合运算符左边必须是变量:二是复合运算符右边的表达式计算完成后才参与复合赋值运算。
  • 复合赋值运算符的结合性和优先级等同于简单的赋值运算符“=”

优先级

  • 在Java中编写复杂的表达式时,往往牵涉到很多运算符,这时就要考虑到运算的优先顺序问题。同数学中的计算一样,应按优先级顺序,先算优先级高的,再算优先级的。

www.mianshi.online www.i9code.cn

本文由博客一文多发平台 OpenWrite 发布!

标签:自增,Java,运算,结果,简介,运算符,自减,赋值
From: https://blog.51cto.com/u_16363917/8696120

相关文章

  • JAVA JDK 17--安装及环境配置
      第一步:下载并安装JAVAJDK官网:https://www.oracle.com/java/technologies/downloads/#jdk17-windows我在这里选择的是 windows系统的安装包  JDK17:将JDK放到C盘外无中文与空格下的目录:  (我放在了E盘里) 如下:第一步算是完成了。......
  • Day20 Java流程控制02:scanner进阶使用
    Java流程控制02:scanner进阶使用1.判断是否是整数/小数:packagecom.baixiaofan.scanner;importjava.util.Scanner;publicclassDemo04{publicstaticvoidmain(String[]args){Scannerscanner=newScanner(System.in);inti=0;fl......
  • java_JDBC连接池C3P0的使用
    1、数据库连接池基本介绍1.预先再缓冲池中放入一定数量的连接,当需要建立连接时,只需要从“缓冲池”中取出一个,使用完毕后放回。2.数据库连接池负责分配、管理和释放数据库连接,它允许多个程序重复的使用现有的数据库连接,而不是重新建立一个。3.当应用程序向连接池请求的数量超过最大......
  • 软件测试/人工智能|Python算术运算符:入门指南
    前言在编写程序时,可以使用算术运算符来进行基本的数学计算。Python中的算术运算符包括加法、减法、乘法、除法、取模和幂运算。本文就给大家介绍一下Python算术运算符的使用。加法运算符+加法运算符用于将两个数值相加,例如,a+b表示将a和b相加的结果。如果a和b都是数字,则加法......
  • java智慧校园源码,SaaS云平台,私有云部署
    什么是电子班牌?电子班牌用来显示班级信息,班级活动信息以及学校的通知信息。信息内容为文字、图片、视频、FLASH等,为学生和老师提供新颖的师生交流及校园服务平台。融合了多媒体信息发布、家校互通、物联控制、教务管理、日常办公等一系列应用,是校园管理的现代手段。学生刷卡考勤数......
  • 软件测试/人工智能|Python运算符:初学者指南
    什么是运算符?运算符是用于进行各种运算操作的符号或关键词。在数学和计算机编程中,运算符被用来表示不同的运算操作,例如加法、减法、乘法、除法等。比如:1+2,其中,1和2为操作数,+为运算符。a=18,其中,a和18为操作数,=为运算符。print(),其中,print为操作数,()为运算符。Pyt......
  • HTML学习笔记一:html简介和基本结构
    HTML学习笔记一一、什么是HTML?众所众知,我们打开的网页是一个一个的HTML,网页静态的结构是由html完成,而各式各样的表现样式是由css完成,至于网页与服务器之间的交互行为则都交给了javascript完成。HTML和CSS本质都是结构化、标准化的语言,用于定义页面结构,样式渲染。不得不提的就是......
  • javascript之如何禁用chrome开发者工具自动网络录制
    在chrome开发人员工具中,每次加载页面时,我都单击“网络”选项卡并看到“记录”按钮处于事件状态/红色。即使我禁用了网络流量记录,当我刷新同一页面或打开另一个网站时,我也会看到Chrome正在“网络”选项卡中记录流量。在开发具有大量流量的大型Web应用程序时——第3方API......
  • 超详细Linux搭建Java开发环境
    硬件JDK1.8.0_121(截止2017-1-26最新)CentOS7(截止目前最新版)下载jdk8http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html选择对应jdk版本下载。获取root权限密码默认是不显示的,只管输入就行了,然后回车获取root权限[seeway@lo......
  • 三.JAVA流程控制
    快捷键ctrl+shift+f10:执行当前程序shift+f10:执行上一次的程序alt+shift+上下键:移动代码ctrl+d:复制当前行起名规则只能使用64个字符:字母大小写,数字,_,$数字不能开头不能使用非英文,不能_,$开头常量起名:每个单词所有字母大写,多单词隔开final:最终的,不可......