Java面向对象程序设计第2版第3章_运算符、表达式和语句
面向对象编程教程第2版1-6章节重点
面向对象编程教程第2版1-6章节重点第一章Visual C++的特点:1)源代码编辑器功能强大,使用非常方便,它提供了语句自动完成功能,编辑输入源程序时能自动显示当前对象的成员变量和成员函数,并表明函数的参数类型。
2)联机系统帮组是一本内容丰富的电子参考书。
3)为用户提供了很多的实用工具。
1.当前编辑的文档的名称后面有时会显示一个星号(*),表示文档在修改后还没有保存。
2.编辑窗口以平铺方式或层叠方式出现。
3.集成开发环境中有两种类型的窗口:浮动窗口和停靠窗口。
4.项目文件的后缀为dsp,一个项目至少包含一个项目文件。
5.项目工作区:一般以打开工作区文件DSW的方式来打开指定的项目。
6.若要删除项目中某个文件,选中要删除的文件,然后按Delete 键。
注意,这并不是将文件从磁盘上物理删除,只是删除文件与项目的隶属关系。
7.与Dos程序的区别是,Windows程序可以使用各种资源。
8.如果要修改应用程序的图标,两种大小规格的图标都应该进行修改。
第二章1.C++的特点:1)丰富的运算符和数据类型、结构化的程序设计方法、高效的机器代码、良好的可移植性。
2)增加了面向对象机制。
3)既适用于编写系统软件,也适用于设计应用软件。
4)错误检查机制强。
2.C++程序与C程序的区别:扩展名注释符号输入输出头文件分配和释放C++程序cpp // isostream.hcin>> cout<< new deleteC程序 c /* */ stdio.hscanf printf malloc() free()3.在C语言中,函数和语句块(花括号{}之间的代码)中所有变量的声明语句必须放在所有执行语句之前;C++可以放在首次使用变量的附近位置,这样可以提高可读性。
4.C++用new和delete运算符取代C的内存分配和释放函数malloc()和free().5.注意不能再Windows环境下直接运行一个控制台程序。
Java语言程序设计(第二版)课件第3章 流程控制
常量值必须是与表 达式类型兼容,且 不能重复,break 跳出case语句段
若所有的case都 不匹配,则可去 执行default语
句
3.2 循环结构
1、while 循环
while(条件) { 语句组; }
2、do-while循环
注意:两者的区别, 1先判断条件,成立 才执行。2先执行在
判断条件。
5
public class SignFunction{ public static void main(String args[]) { int intx; intx=0; if(intx>0)
System.out.println(intx+" is + ;"); else{ if(intx<0)
System.out.println(intx+" is - ;"); else System.out.println(intx+" is 0 ;"); } } }
开始处,结束本次循环,继续执行下一次循 环, continue 语句之后的语句将不再执行。
8
综合实例
public class BreakDemo{
public static args[]){
void
main(String
for(int i=1;i<100;i+=2){
if(i>10)break;
System.out.println("i = "+i);
第3章
控制结构
回顾
• 掌握标识符的定义规则 • 掌握各种简单数据类型的使用 • 掌握运算符和表达式的使用 • 掌握Java程序简单的输入输出方法 • 了解常用的保留字和分隔符
Java 2实用教程课件(第3版第03章)
15
例算术运算符程序运行的部分结果
计算机应用教研室
16
4.关系运算符与关系表达式
关系运算符: , , , , 关系运算符:<,>,<=,<=,!= 系运算符用来比较两个值的关系。 系运算符用来比较两个值的关系。关系运算符 的运算结果是boolean型,当运算符对应的关 的运算结果是 型 系成立时,运算结果是true,否则是 系成立时,运算结果是 ,否则是false。 。 结果为数值型的变量或表达式可以通过关系运 算符形成关系表达式。 算符形成关系表达式。如,4>8,(x+y)>80。 , 。
计算机应用教研室
记 下 来
运算规则 x真时为假 假时为真 真时为假,x假时为真 真时为假 x,y都假时结果才为假 短路 都假时结果才为假(短路 都假时结果才为假 短路) x,y都真时结果才为真 短路 都真时结果才为真(短路 都真时结果才为真 短路) x,y同真假时结果为假 同真假时结果为假 x,y都真时结果才为真 都真时结果才为真 x,y都假时结果才为假 都假时结果才为假
计算机应用教研室
9
2.自增,自减运算符:++,-(单目运算符)
自增、自减运算符是单目运算符, 自增、自减运算符是单目运算符,可以放在操 作元之前,也可以放在操作元之后。 作元之前,也可以放在操作元之后。操作元必 须是一个整型或浮点型变量。 须是一个整型或浮点型变量。作用是使变量的 值增1或减 或减1. 值增 或减 . ++x(--x)表示在使用 之前,先使 的值加 之前, ( )表示在使用x之前 先使x的值加 (减)1。 。 x++(x--)表示在使用 之后,使x的值加(减) 之后, 的值加( ( )表示在使用x之后 的值加 1。 。
Java语言程序设计(第2版)丁振凡第3章
Java语言程序设计(第2版)
3.2.1 while语句
while语句的一般形式是:
while (条件表达式) 循环体
Java语言程序设计(第2版)
例3-3 在三位数中找出所有水仙花数,水仙花数的条件是该数等
于其各位数字的立方和。
public class Narcissus {
public static void main(String arge[]) { int i, j, k, n=100, m=1; while (n<1000) {
Java语言程序设计(第2版)
3.2.2 do...while语句
格式如下:
do { 循环体 } while (条件表达式);
特点:“先执行,后判断”
Java语言程序设计(第2版)
3.2.3 for语句
格式如下:
for (控制变量设定初值;
循环进行条件;迭代部分) 循环体
Java语言程序设计(第2版)
Java语言程序设计(第2版)
例3-1(续)
max=a; if (b>max) max=b; if (c>max) max=c ; JOptionPane.showMessageDialog(null,"最大值是: "+max); } }
【思考】如果用Math.max方法来实现求3个 数的最大值,如何用一个表达式实现? Math.max( a , Math.max(b,c))
用1/k行吗?
Java语言程序设计(第2版)
例3-6 求Fibonacci数列的前10个数。
public class Ex3_6{ public static void main(String[] args) { int n0 = 0, n1 = 1, n2; System.out.print(n0 + " " + n1 + " "); for(int i = 0; i < 8; i++) { n2 = n1 + n0; //计算 System.out.print(n2 + ” "); n0 = n1; //递推 n1 = n2; } } 0 1 1 2 3 5 8 13 21 } n0 n1 n2
java面向对象程序设计(第2版)
java面向对象程序设计(第2版)Java面向对象程序设计(第2版)面向对象程序设计是一种以对象为核心,通过类和对象来组织代码的编程范式。
Java语言以其跨平台的特性和面向对象的设计理念,成为软件开发领域中广泛使用的编程语言之一。
本书《Java面向对象程序设计(第2版)》旨在深入探讨Java语言的面向对象特性,并通过丰富的实例来指导读者如何使用Java进行面向对象的程序设计。
第一章:面向对象基础面向对象程序设计的核心概念包括类、对象、封装、继承和多态。
类是现实世界中某些具有相同属性和行为的事物的抽象,对象则是类的实例。
封装是将数据和操作数据的方法结合在一起,隐藏内部实现细节,只暴露必要的接口。
继承允许新创建的类(子类)继承现有类(父类)的属性和方法,减少代码重复。
多态则允许不同类的对象对同一消息做出响应,但具体的行为会根据对象的实际类型而有所不同。
第二章:Java语言概述Java语言是一种强类型、面向对象的编程语言。
它具有跨平台的特性,可以在任何支持Java虚拟机(JVM)的设备上运行。
Java的基本语法与C和C++相似,但去除了指针和多重继承等复杂特性,使得Java代码更加安全和易于维护。
第三章:Java类和对象本章详细介绍了如何在Java中定义类和创建对象。
类定义包括属性(成员变量)和方法(成员函数)。
属性用来存储对象的状态,而方法则定义了对象的行为。
对象的创建涉及到类的实例化过程,包括构造方法的使用和对象的初始化。
第四章:封装与数据隐藏封装是面向对象设计的一个重要原则,它通过访问修饰符(如public、private等)来控制类成员的可见性。
本章将讨论如何使用封装来隐藏对象的内部状态,只通过公共接口与外部交互,从而提高代码的安全性和可维护性。
第五章:继承与多态继承允许新类继承现有类的属性和方法,而多态则允许对象以多种形式表现。
本章将介绍Java中的继承机制,包括单继承和接口实现。
同时,将探讨多态的实现方式,如方法重载和重写。
Java面向对象程序设计教学课件ppt作者王爱国3-讲表达式和语句
1.条件语句
条件语句可分为3种。
(1)if语句
if语句的格式:
if (条件表达式) {
语句组; }
【例3.1】用if语句实现检测分数是否及格。 程序清单3-1 scoreOrder.java
public class scoreOrder { public static void main(String args[]) { int score=59,pass=60;
第3章 运算符和语句
运算符 Java语句
1.运算符
运算符规定了数据计算的规则。运算符有两种分类方法:按 运算符功能分类、按运算符连接数据个数分类。
运算符按功能分为7种:赋值运算符、算术运算符、关系运 算符、逻辑运算符、条件运算符、位运算符、其他运算符。
运算符按连接数据个数分为3种:一元运算符(连接1个数 据)、二元运算符(连接2个数据)、三元运算符(连接3个 数据)。
x--
//先使用x之后,再使x的值减1
++x和x++的区别:++x是先执行x=x+1再使用x的值;而x++ 是先使用x的值再执行x=x+1。如果x的原值是9,则有如下 计算。
k=++x;
//该语句执行后, k的值是10,x的值是10
k=x++;
//该语句执行后,k的值为9, x的值为10
2.算术二元运算符
包引用语句主要用于引用包中的类。例如:
import java.liu.*; 使用其中的类
//引用包java.liut中的所有类,以便
6.控制语句
控制语句用于控制程序执行的顺序。控制语句包括选择语句、 循环语句和跳转语句。
第 3章 面向对象程序设计基础
Java语言程序设计(第2版)
【例3-6】 计算长方体的体积。(见教材P66)
1. /* 构造长方体 */ 2. class Box 3. { 4. double width, height, depth; 5. Box() 6. { 7. width = 10; 8. height = 10; 9. depth = 10; 10. } 11. double volume() 12. { 13. return width * height * depth; 14. } 15. }
Java语言程序设计(第2版)
成员变量与局部变量
class Data {
int x=12,y=5;
public void sum() {
x、y是成员变量, 类中所有方法都可 以使用它们
int s;
s=x+y;
}
}
s是局部变量。 仅限于在sum() 方法内部使用。
Java语言程序设计(第2版)
如果局部变量名与成员变量名相 同,则成员变量被屏蔽。
class Data{ int x=12,y=5; public void sum() { int x=3; //局部变量x屏蔽了成员变量 int s; s=x+y;
}
}
Java语言程序设计(第2版)
局部变量和成员变量的作用范围如图所示。其中 x、y是成员变量,a、b是局部变量。
Java语言程序设计(第2版)
Java语言程序设计(第2版)
【例3-4】具有多个参数的方法示例。已经三角 形的底和高,计算三角形面积。
1. import javax.swing.*; 2. public class Example3_4 3. { 4. public static void main(String[] args) 5. { 6. float s = area(3, 4); 7. JOptionPane.showMessageDialog(null, "三角形面积 = " + s); 8. System.exit(0); 9. } 10. 11. static float area(int x, int h) 12. { 13. float s; 14. s = (x * h) / 2; 15. return s; 16. } 17. }
第三章 java 运算符、表达式与语句
运算符、表达式与语句
运算符的作用是与一定的运算数据组成表 达式来完成相应的运算。对不同的数据类 型,有着不同的运算符。对运算符,有运 算对象(操作数)个数及类型、运算优先 级、结合性等特性。 Java语言对运算符的优先级、结合性和求 值顺序有明确的规定,从根本上消除了运 算符运算过程的二义性以及结果不统一的 弊端。
逻辑运算符:!(非),&&(与),||(或) 逻辑运算符要求的操作数和结果值都是布尔型, 即返回布尔类型的值true或false。 &&短路运算:若&&左边表达式的值为false,则不 对运算符右边的表达式再进行运算,表达式的结 果为false。 ||的短路运算:若||左边的表达式的值为true,则不 对运算符右边的表达式再进行运算,表达式的结果 为true.例:
注意:
①算术运算符的总体原则是先乘除、再加减,括号优先。 ②整数除法会直接去掉小数,而不是进位。 ③对取模运算符%来说,其操作数可以为浮点数。如:37.2%10=7.2。 ④Java对加运算符进行了扩展,使它能够进行字符串的连接,如 “Hello"+“World",得到串“HelloWorld“.
3.算术表达式 用算术符号和操作元连接起来的符合java语 法规则的式子,称为算术表达式。 例如: x+2*y-30+3*(y+5)-12+(--n) 算术混合运算的精度
(4)位运算符(续五)
⑥右移位运算符(>>与>>>)
算术右移运算符>>执行一个右移位(带符号), 左边按符号位补0或1。
例:int a=16,b; b=a>>2; //b=4
Java语言程序设计(第2版)第1-6章 课后习题答案
第1章Java语言概述选择题1-1 在下列概念中,Java语言只保留了(B)A. 运算符重载B. 方法重载C. 指针D. 结构和联合1-2 下列关于Java语言特性的描述中,错误的是(D)A. 支持多线程操作B. Java程序与平台无关C. Java和程序可以直接访问Internet上的对象D. 支持单继承和多继承1-3 下列关于Java Application程序在结构上的特点的中,错误的是(C)A. Java程序是由一个或多个类组成的B. 组成Java程序的若干个类可以放在一个文件中,也可以放在多个文件中C. Java程序的文件名要与某个类名相同D. 组成Java程序的多个类中,有且仅有一个主类1-4 Java程序经过编译后生成的文件的后缀是(C)A. .objB. .exeC. .classD. .java1-5 下列关于运行字节码文件的命令行参数的描述中,正确的是(A)A. 第一个命令行参数(紧跟命令字的参数)被存放在args[0]中B. 第一个命令行参数被存放在args[1]中C. 命令行的命令字被存放在args[0]中D.数组args[]的大小与命令行参数的个数无关判断题1-1JavaC++的语言之前问世的。
(错)1-2Java语言具有较好的安全性和可移植性及与平台无关等特性。
(对)1-3Java语言中取消了联合的概念,保留了结构概念。
(错)1-4Java语言中数据类型占内在字节数与平台无关。
(对)1-5Java语言中可用下标和指针两种方式表示数组元素。
(错)1-6Java语言的源程序不是编译型的,而是编译解释型的。
(对)1-7操作系统中进程和线程两个概念是没有区别的。
(错)1-8Java语言既是面向对象的又是面向网络的高级语言。
(对)1-9Java程序分为两大类:一类是Application程序,另一类是Applet程序。
前者又称Java应用程序,后者又称为Java小应用程序。
(对)1-10Java Application程序是由多个文件组成的,其中可以有也可以没有主文件。
Java语言与面向对象程序设计(第2版)Java 语言基础ppt_OK
• 布尔型与其他数据类型之间不能强制类型转换
byte short int long float double
2021/9/2
13
数据类型转换
import java.io.*;
public class Test
{ public static void main(String args[]) {
int i=65;
静态方法
2021/9/2
16
类型转换-利用类/对象方法
• 利用类方法(静态方法)
– Integer.parseInt("23") //返回整数23 – Integer.toString(23) //返回字符串"23" – Double.parseDouble("12.3") – Double.toString(12.3) • 利用对象方法 – Double d ; String s;
基本 数据 类型
数值类型 字符类型
布尔类型
引用 类 类型 字符串
数组
2021/9/2
整数 byte(8), short(16), int(32), long(64) 浮点类型 float (32), double(64)
char (16)
注:Unicode码
boolean (true / false)
System.out.println((char)35328);
言
}
2021/9/2
3-2
A 29579
14
Wrapper类-面向对象语言特点
•基本数据类型 boolean char byte short int long float double
第03章Java语言基础02运算符和表达式+控制语句02
例:
注意: 作为一种编程惯例,for循环一般用在那种循环次数事先可确定的情况,而while和do用在那种 循环次数事先不可确定的情况。
3.3 条件结构和循环结构
4 循环流程控制
下列语句可被用在更深层次的控制循环语句中: break [标注]:break语句被用来从switch语句中退出。 continue[标注]:continue语句被用来略过并跳到循环体的结尾。 例:
i++:使用i之后,i的值加1,即先取值,后自加。等价于i=i+1。 ++i:先使i加1,然后再使用i,即先自加,后取值。等价于i=i+1。 i--:使用i之后,i的值减1,即先取值,后自减。等价于i=i-1。 --i:先使i减1,然后再使用i,即先自减,后取值。等价于i=i-1。
注意: 我们建议,为了程序的易读性,在程序中尽量不要使用这种自增自减运算符。 +也可以用于将两个字符串连接到一块,如果任何一个操作数是String时,则+运算符变成String的 连接运算符;如果两个操作数为数字,则+运算符是加法运算符
请确认循环控制变量在循环体被开始执行之前已被正确初始化,并确认循环控制变量 是真时,循环体才开始执行。控制变量必须被正确更新以防止死循环。
3.3 条件结构和循环结构
3 do循环
do循环的句法是:
语句或块; }while (布尔测试) int i = 0; do { System.out.println("Are you finished yet?"); i++; } while (i < 10); System.out.println("Finally!"); do {
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
例3-7
2020/8/24
23
§3.7 数组与for语句
for语句可以更好地遍历数组。语法格式如 下:
for(声明循环变量:数组的名字) { … }
其中,声明的循环变量的类型必须和数组的类 型相同。
例3-8
2020/8/24
24
§3.8 枚举类型与for、switch语句
如果有:
enum WeekDay { sun,mon,tue,wed,thu,fri,sat }
2020/8/24
10
§3.1.8 instanceof 运算符
instanceof 运算符是二目运算符,左面的操作元是一个 对象;右面是一个类。当左面的对象是右面的类或子类 创建的对象时,该运算符运算的结果是true ,否则是 false。
2020/8/24
11
§3.1.9 运算符综述
◆ Java的表达式就是用运算符连接起来的符合Java规则 的式子。 ◆运算符的优先级决定了表达式中运算执行的先后顺序。 ◆在编写程序时尽量的使用括号()运算符号来实现想 要的运算次序,以免产生难以阅读或含糊不清的计算顺 序。 ◆运算符的结合性决定了并列的相同级别运算符的先后 顺序 。
2020/8/24
5
§3.1.3 算术混合运算的精度
精度从“低”到“高”排列的顺序是:
byte short char int l ong float double Java在计算算术表达式的值时,使用下列计算精度规则: 1.如果表达式中有双精度浮点数(double型数据),则 按双精度进行运算。 2 . 如 果 表 达 式 中 最 高 精 度 是 单 精 度 浮 点 数 ( float 型 数 据),则按单精度进行运算。 3.如果表达式中最高精度是long型整数,则按long精度进 行运算。 4.如果表达式中最高精度低于int型整数,则按int精度进 行运算。
2020/8/24
6
§3.1.4 关系运算符与关系表达式
关系运算符: 关系运算符是二目运算符,用来比较两个值的关系。
关系运算符的运算结果是boolean型,当运算符对应的关 系成立时,运算结果是true,否则是false。
2020/8/24
7
§3.1.5 逻辑运算符与逻辑表达式
逻辑运算符包括 &&,||,!
while语句的语法格式:
while (表达式) { 若干语句 }
while语句的执行规则是:
(1)计算表达式的值,如果该值是true 时,就进行(2),否则执行(3)。
(2)执行循环体,再进行(1)。 (3)结束while语句的执行。
2020/8/24
21
§3.5.3 do-while循环
do-while语句的语法格式:
for语句的执行规则是:
(1)计算“表达式1”,完成必要的初始化 工作。
(2)判断“表达式2”的值,若“表达式2” 的值为true,则进行(3),否则进行(4)。
(3)执行循环体,然后计算“表达式3”, 以便改变循环条件,进行(2)。
(4)结束for语句的执行。
例3-5
2020/8/24
20
§3.5.2 while 循环
} else if(表达式) {
若干语句 } …… else { 若干语句 }
2020/8/24
17
§3.4 switch开关语句
switch 语句是单条件多分支的开关语句,它的
一般格式定义如下(其中break语句是可选的):
switch(表达式)
{ case 常量值1: 若干个语句
break; case 常量值2:
}
4.空语句。 一个分号也是一条语句,称做空语句。
5.控制语句。控制语句分为条件分支语句、开关语句和循
环语句。
6.package语句和 import语句。它们和类、对象有关,
将在第4章讲解。
2020/8/24
13
§3.3 if条件分支语句
条件分支语句按着语法格式可细分为三种形式, if语句 if-else语句 if-else if-else 语句
do { 若干语句
} while(表达式);
do- while语句的执行规则是:
(1)执行循环体,再进行(2)。 (2)计算表达式的值,如果该值是true 时,就进行(1),否则执行(3)。 (3)结束while语句的执行。
例3-6
2020/8/24
22
§3.6 break和continue语句
break 和 continue 语 句 是 用 关 键 break 或 continue加上分号构成的语句。
其中&&、||为二目运算符, 实现逻辑与、逻辑或; !为单目运算符,实现逻辑 非。
逻辑运算符的操作元必 须是boolean型数据,逻辑 运算符可以用来连接关系 表达式。
2020/8/24
8
§3.1.6 赋值运算符与赋值表达式
赋值运算符:= 赋值运算符是二目运算符,左面的操作元必须是变量, 不能是常量或表达式。 赋值运算符的优先级较低,是14级,结合方向右到左。 赋值表达式的值就是“=”左面变量的值。 注意:不要将赋值运算符“=”与等号逻辑运算符“==” 混淆。
if(表达式) { 若干语句
} else { 若干语句
}
例3-3
2020/8/24
16
§3.3.3 if-else if-else 语句
if-else if-else 语句是多条件分支语句,即根据多个条 件来控制程序执行的流程。 if-else if-else语句的语法格式:
if(表达式) { 若干语句
若干个语句
break;
... case 常量值n:
若干个语句
break;
default: 若干语句
}
例3-4
2020/8/24
18
§3.5 循环语句
循环语句是根据条件,要求程序反复执行某 些操作,直到程序“满意”为止。
2020/8/24
19
§3.5.1 for循环语句
for语句的语法格式:
for (表达式1; 表达式2; 表达式3) { 若干语句 }
2020/8/24
2
§3.1 运算符与表达式
Java提供了丰富的运算符,如算术运算符、关系 运算符、逻辑运算符、位运算符等。
2020/8/24
3
§3.1.1 算术运算符与算术表达式
1.加减运算符: +,加减运算符是二目运算符;加减运算符的结合方向
是从左到右;加减运算符的操作元是整型或浮点型数 据,加减运算符的优先级是4级。 2.乘、除和求余运算符: *,/,% 以上运算符是二目运算符,结合方向是从左到右,乘、 除和求余运算符的操作元是整型或浮点型数据。运算 符的优先级是3级。 3.算术表达式
2020/8/24
12
§3.2 语句概述
Java里的语句可分为以下五类。
1.方法调用语句。如:System.out.println(" Hello");
2.表达式语句 表示式尾加上Fra bibliotek号。比如赋值语句:x=23;
3.复合语句
可以用{ }把一些语句括起来构成复合语句,如:
{ z=123+x; System.out.println("How are you");
就可以用该枚举类型声明一个枚举变量,该枚举变量只能取 值枚举类型中的常量。通过使用枚举名和“.”运算符获得枚举 类型中的常量。
枚举类型可以用如下形式返回一个数组:枚举类型的名字.values(); JDK1.5之后版本可以使用for语句遍历枚举类型中的常量。
例3-9 ,例3-10
2020/8/24
25
2020/8/24
9
§3.1.7 位运算符
对两个整型数据实施位运算,即对两个整型数据对应 的位进行运算得到一个新的整型数据。
1.“按位与”运算 “按位与”运算符“&”是双目运算符。 2.“按位或”运算 “按位或”运算符:“|”是二目运算符。 3.“按位非”运算 “按位非”运算符:“~”是单目运算符。 4.“按位异或”运算 “按位异或”运算符:“^”是二目运算符。 注意:参与运算的是两个整型数据、结果也是整型数据。 注意:运算法则是什么?运算结果的精度怎样?例3-1
用算术符号和括号连接起来的符合java语法规则的 式子,称为算术表达式。
2020/8/24
4
§3.1.2 自增,自减运算符
自增、自减运算符:++,-是单目运算符,可以放在操作元之前,也可以放在 操作元之后。操作元必须是一个整型或浮点型变量。作 用是使变量的值增1或减1,如: ++x(--x)表示在使用x之前,先使x的值增(减)1。 x++(x--)表示在使用x之后,使x的值增(减)1。
《Java面向对象程序设计》第2版 第3章
运算符、表达式和语句
2020/8/24
配合< Java面向对象程序设计> 第2版 例子源代码一起使用
1
导读
主要内容 • 运算符与表达式 • 语句概述 • if条件分支语句 • switch开关语句 • 循环语句 • break和continue语句 • 枚举类型与for、switch语句 难点 • 循环语句 • 枚举类型与for、switch语句
2020/8/24
14
§3.3.1 if语句
if语句是单条件分支语句,即根据一个条件来控制程 序执行的流程。 if 语句的语法格式:
if(表达式){ 若干语句 }
例3-2
2020/8/24
15
§3.3.2 if-else语句