当前课程知识点:“做中学”Java程序设计 > 第2章使用Java基本语法(1) > 2.6使用运算符进行算术运算 > Video
各位同学大家好今天我们向大家介绍(如何)使用算术运算
一个算术表达式是由操作符和操作数组成
例如加减乘除就是我们最常见的操作符
今天我们就要向大家介绍一下在Java当中如何书写算数表达式
首先 一个运算表达式是由若干操作符和操作数构成
每个操作符所带操作数的个数可以分为一元操作符
二元操作符 三元操作符
正负号是最简单的一元操作符
如-1
-10
这里的负号只作用于后面的操作数
加减乘除都是二元运算符
都需要带上左右两个操作数
一乘二 三乘四
需要注意的是Java中的乘法用星号*而不用×来表示
在算术运算中不同的运算符具有不同的优先级
在同一个表达式中既有加减又有乘除
应该先做乘除后做加减
你也可以使用圆括号来改变运算符默认的优先级
括号可以嵌套
如果有多个括号嵌套应该先做最里面的括号部分
模(%)是一种特殊的二元运算符
在Java中
它的作用是取余
11%5
这个表达式的结果是11整除5后产生的余数
也就是商2余1的余数1
自增自减是程序语言中特有的语法
它可分为前缀和后缀两种形式
单独使用时这种写法的作用是一样的
例如
这里有 将100赋值给x
不管是前缀和后缀写法 最终对变量x当前的值进行加1
得到相同的结果
101
如果和其他运算符一起构成一个复杂表达式时
他们就有所区别了
这个例子中自增和赋值运算
构成一个复杂表达式
前缀的写法表示
先自增对变量x加1变成101
再将这个最新的变量值101参与到赋值运算中去
因此
y值为101
后缀的写法
正好相反
他表示将变量当前的值先参与到赋值运算中
在执行到下一个语句前 变量x完成自增加1的操作
一般 我们可以使用等号表示赋值运算
将等号右边的数值或变量赋值给左侧的变量
你可能会遇到这样的复合赋值运算的写法
他将变量的操作和变量的赋值用一条语句加以实现
比如这里的d乘法复合赋值运算4
这种写法本质上就是d乘以4赋值给d的缩写
所以这两种形式是等价的
从这张表里来看
Java中除了常用的算术运算符以外还有诸如比较运算符
和用于相等性判断的运算符等
他们主要用于逻辑运算的判断和处理
在后面的单元中我们将会介绍他们
最后我们利用今天学过的知识
给猜价格游戏项目中添加计数
打开任务列表双击任务06
这里要求添加一行代码
使用自增语法实现猜测次数的统计
这里的变量count
保存的就是当前用户猜测的次数
每一次猜测该值要进行自增
你可以使用后缀的写法
也可以使用前缀的写法
效果是一样的
好 今天我们的任务就完成了 你学会了吗
-1.1Java简介
--01Java简介
-1.2搭建Java开发环境
--Video
-1.3使用记事本编写Java程序
--Video
-1.4使用Eclipse开发Java程序
--Video
-1.5导入/导出Java项目
--Video
-1.6管理组织代码
--Video
-第1章初始Java--测试题
-2.1认识标识符
--Video
-2.2变量和变量类型
--Video
-2.3数据类型和类型转换
--Video
-2.4使用常量
--Video
-2.5使用注释
--Video
-2.6使用运算符进行算术运算
--Video
-第2章使用Java基本语法(1)--测试题
-2.7使用运算符进行逻辑处理
--Video
-2.8使用if进行流程控制
--Video
-2.9使用switch进行流程控制
-2.10使用循环
--Video
-2.11循环的跳出和继续
--Video
-2.12多重循环
--Video
-第2章使用Java基本语法(2)--测试题
-3.1认识类和对象
--Video
-3.2为类添加属性
--Video
-3.3为类添加方法
--Video
-3.4为类添加静态方法
--Video
-3.5递归方法
--递归方法
-3.6构造方法
--Video
-3.7重载方法
--Video
-第3章使用面向对象基础语法--测试题
-4.1使用继承语法
--Video
-4.2使用数组
--Video
-4.3使用数组类操作数组
--Video
-4.4使用抽象类
--Video
-4.5使用接口
--Video
-第4章使用面向对象高级语法--测试题
-5.1异常处理机制
--Video
-5.2捕获异常
--Video
-5.3创建自定义异常
--Video
-第5章捕获并处理异常--测试题
-6.1SWT图形界面
--Video
-6.2使用SWT布局管理-FillLayout
-6.3使用SWT布局管理-RowLayout
-6.4SWT中的事件模型
--Video
-6.5常见事件处理写法
--Video
-第6章使用SWT设计界面--测试题
-7.1微波炉模拟程序的界面制作
--Video
-7.2微波炉模拟程序的代码重构
--Video
-7.3微波炉模拟程序的事件监听
--Video
-7.4微波炉模拟程序的数字键盘
--Video
-7.6微波炉模拟程序CookTimer
--Video
-7.7微波炉模拟程序添加图像
--Video
-7.8微波炉模拟程序添加声音
--Video
-7.9微波炉模拟程序安装包制作
--Video