当前课程知识点:“做中学”Java程序设计 >  第2章使用Java基本语法(1) >  2.6使用运算符进行算术运算 >  Video

返回《“做中学”Java程序设计》慕课在线视频课程列表

Video在线视频

Video

下一节:Video

返回《“做中学”Java程序设计》慕课在线视频列表

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

保存的就是当前用户猜测的次数

每一次猜测该值要进行自增

你可以使用后缀的写法

也可以使用前缀的写法

效果是一样的

好 今天我们的任务就完成了 你学会了吗

“做中学”Java程序设计课程列表:

第1章初始Java

-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章使用Java基本语法(1)

-2.1认识标识符

--Video

-2.2变量和变量类型

--Video

-2.3数据类型和类型转换

--Video

-2.4使用常量

--Video

-2.5使用注释

--Video

-2.6使用运算符进行算术运算

--Video

-第2章使用Java基本语法(1)--测试题

第2章使用Java基本语法(2)

-2.7使用运算符进行逻辑处理

--Video

-2.8使用if进行流程控制

--Video

-2.9使用switch进行流程控制

--使用switch进行流程控制

-2.10使用循环

--Video

-2.11循环的跳出和继续

--Video

-2.12多重循环

--Video

-第2章使用Java基本语法(2)--测试题

第3章使用面向对象基础语法

-3.1认识类和对象

--Video

-3.2为类添加属性

--Video

-3.3为类添加方法

--Video

-3.4为类添加静态方法

--Video

-3.5递归方法

--递归方法

-3.6构造方法

--Video

-3.7重载方法

--Video

-第3章使用面向对象基础语法--测试题

第4章使用面向对象高级语法

-4.1使用继承语法

--Video

-4.2使用数组

--Video

-4.3使用数组类操作数组

--Video

-4.4使用抽象类

--Video

-4.5使用接口

--Video

-第4章使用面向对象高级语法--测试题

第5章捕获并处理异常

-5.1异常处理机制

--Video

-5.2捕获异常

--Video

-5.3创建自定义异常

--Video

-第5章捕获并处理异常--测试题

第6章使用SWT设计界面

-6.1SWT图形界面

--Video

-6.2使用SWT布局管理-FillLayout

--使用SWT布局管理-FillLayout

-6.3使用SWT布局管理-RowLayout

--使用SWT布局管理-RowLayout

-6.4SWT中的事件模型

--Video

-6.5常见事件处理写法

--Video

-第6章使用SWT设计界面--测试题

第7章微波炉模拟程序

-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

Video笔记与讨论

也许你还感兴趣的课程:

© 柠檬大学-慕课导航 课程版权归原始院校所有,
本网站仅通过互联网进行慕课课程索引,不提供在线课程学习和视频,请同学们点击报名到课程提供网站进行学习。