《JAVA语言程序设计》课程教学课件(PPT讲稿)J03_运算符、表达式和语句

第3章运算符、表达式和语句 主讲:王绍卿 E-mail: wsg0533@163.c0m 办公室:9-212(东) 课件邮箱:javakejian(@163.com 密码:javakj
1 第3章 运算符、表达式和语句 主讲:王绍卿 E-mail:wsq0533@163.com 办公室:9-212(东) 课件邮箱:javakejian@163.com 密码:javakj

大纲 ·运算符与表达式 •语句概述 •if语句 ·switch语句 •循环语句 ~break和continue语句
2 大纲 •运算符与表达式 •语句概述 •if语句 •switch语句 •循环语句 •break和continue语句

§3.1运算符与表达式 Java提供了丰富的运算符,如算术运算符、关 系运算符、逻辑运算符、位运算符等。 2025/4/2
2025/4/2 3 §3.1 运算符与表达式 Java提供了丰富的运算符,如算术运算符、关 系运算符、逻辑运算符、位运算符等

§3.1.1算术运算符 1.加减运算符:+,- 加减运算符是二目运算符;加减运算符的结合方向 是从左到右;加减运算符的操作元是整型或浮点型数 据,加减运算符的优先级是4级。 2.乘、除和求余运算符:*,/,% 以上运算符是二目运算符,结合方向是从左到右, 乘、除和求余运算符的操作元是整型或浮点型数据。 运算符的优先级是3级。 2025/4/2
2025/4/2 4 §3.1.1 算术运算符 1.加减运算符: +,- 加减运算符是二目运算符;加减运算符的结合方向 是从左到右;加减运算符的操作元是整型或浮点型数 据,加减运算符的优先级是4级。 2.乘、除和求余运算符: * ,/,% 以上运算符是二目运算符,结合方向是从左到右, 乘、除和求余运算符的操作元是整型或浮点型数据。 运算符的优先级是3级

§3.1.1算术运算符 %:求余运算符 例如: 5%3的值 2 5%-3的值 2 -5%3的值 -2 15%4的值 3 5.6%5.1的值 0.5 3.14%2.5的值 0.64 5
5 §3.1.1 算术运算符 % :求余运算符 例如: 5%3 的值 5%-3 的值 -5%3 的值 15%4 的值 5.6%5.1 的值 3.14 % 2.5 的值 2 2 -2 3 0.5 0.64

例:求一个4位数的各位数字之和 public class test public static void main(String args){ intx=1378,s=0; System.out.println(s);
例:求一个4位数的各位数字之和 public class test { public static void main(String [ ] args){ int x=1378,s=0; System.out.println(s); } }

思考:逆序输出一个4位数? public class test public static void main(String [args){ intx=1378,s=0; System.out.println(s); }
思考:逆序输出一个4位数? public class test { public static void main(String [ ] args){ int x=1378,s=0; System.out.println(s); } }

思考:任意输入一个4位数,逆序输出 import java.util.Scanner; public class My public static void main(String[]args){ Scanner input=new Scanner(System.in); int x input.nextlnt() System.out.println(x);
思考:任意输入一个4位数,逆序输出 import java.util.Scanner; public class My { public static void main(String[ ] args) { Scanner input = new Scanner(System.in); int x = input.nextInt(); . System.out.println(x); } }

§3.1.2自增,自减运算符 自增、自减运算符:+,- 是单目运算符,可以放在操作元之前,也可以放在 操作元之后。操作元必须是一个整型或浮点型变量。作 用是使变量的值增1或减1,如: ++x(-x)表示在使用x之前,先使x的值增(减)1。 x++(x-)表示在使用x之后,使x的值增(减)1。 2025/4/2
2025/4/2 9 §3.1.2 自增,自减运算符 自增、自减运算符:++,- 是单目运算符,可以放在操作元之前,也可以放在 操作元之后。操作元必须是一个整型或浮点型变量。作 用是使变量的值增1或减1,如: ++x(-x)表示在使用x之前,先使x的值增(减)1。 x++(x-)表示在使用x之后,使x的值增(减)1

§3.1.3算术混合运算的精度 精度从“低”到“高”排列的顺序是: byte short char int 1 ong float double Java在计算算术表达式的值时,使用下列计算精度规则 1.如果表达式中有双精度浮点数(double型数据),则 按双精度进行运算。 2.如果表达式中最高精度是单精度浮点数(foat型数 据),则按单精度进行运算。 3.如果表达式中最高精度是long型整数,则按long精度 进行运算。 4.如果表达式中最高精度低于int型整数,则按int精度 进行运算。 2025/4/2 10
2025/4/2 10 §3.1.3 算术混合运算的精度 精度从“低”到“高”排列的顺序是: byte short char int l ong float double Java在计算算术表达式的值时,使用下列计算精度规则: 1.如果表达式中有双精度浮点数(double型数据),则 按双精度进行运算。 2.如果表达式中最高精度是单精度浮点数(float型数 据),则按单精度进行运算。 3.如果表达式中最高精度是long型整数,则按long精度 进行运算。 4.如果表达式中最高精度低于int型整数,则按int精度 进行运算
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《JAVA语言程序设计》课程教学课件(PPT讲稿)J04_类与对象.ppt
- 《JAVA语言程序设计》课程教学课件(PPT讲稿)J05_子类与继承.ppt
- 《JAVA语言程序设计》课程教学课件(PPT讲稿)J06_接口与多态.ppt
- 《JAVA语言程序设计》课程教学课件(PPT讲稿)J07_数组与枚举.ppt
- 《JAVA语言程序设计》课程教学课件(PPT讲稿)J08_内部类与异常类.ppt
- 《JAVA语言程序设计》课程教学课件(PPT讲稿)J09_常用实用类.ppt
- 《JAVA语言程序设计》课程教学课件(PPT讲稿)J10_输入、输出流.ppt
- 《JAVA语言程序设计》课程教学课件(PPT讲稿)J11_JDBC操作Derby数据库.ppt
- 《编译原理》课程教学课件(PPT讲稿)cha2 文法和语言(文法实例小C语言).ppt
- 《编译原理》课程教学课件(PPT讲稿,2018)cha1 引论 修订.ppt
- 《编译原理》课程教学课件(PPT讲稿,2018)cha2_1 文法和语言——讲授 修订.ppt
- 《编译原理》课程教学课件(PPT讲稿,2018)cha2_2 文法和语言_短语直接短语句柄——讲授.ppt
- 《编译原理》课程教学课件(PPT讲稿,2018)cha3 词法分析 修订 讲授.ppt
- 《编译原理》课程教学课件(PPT讲稿,2018)cha3 词法分析 阅读.ppt
- 《编译原理》课程教学课件(PPT讲稿,2018)cha4 自顶向下语法分析方法.ppt
- 《编译原理》课程教学课件(PPT讲稿,2018)cha5 自底而上语法分析.ppt
- 《编译原理》课程教学课件(PPT讲稿,2018)cha6 LR分析 修订教材页码.ppt
- 《编译原理》课程教学课件(PPT讲稿,2018)cha7-8 语法制导翻译和中间代码生成 修订增加继承属性简介.ppt
- 《编译原理》课程教学课件(PPT讲稿,2018)cha10_1 代码优化 讲授.ppt
- 《编译原理》课程教学课件(PPT讲稿,2018)cha10_2 代码生成 讲授.ppt
- 《JAVA语言程序设计》课程教学课件(PPT讲稿)J03_数据编码.ppt
- 《JAVA语言程序设计》课程教学课件(PPT讲稿)J02_初识对象和简单数据类型.ppt
- 山东理工大学:《数据结构》课程教学资源(数据结构自编习题集).doc
- 《数据结构》课程教学资源(参考资料)数据结构实验指导书.doc
- 《数据结构》课程教学资源(参考资料)线索二叉树提高.ppt
- 《数据结构》课程教学资源(参考资料)数据结构学习方法.doc
- 清华大学出版社:《数据结构基础》课程教材书籍PDF电子书(C语言版,第2版,Ellis Horowitz Sartaj Sahni 著,Susan Anderson-Freed 朱仲涛 译).pdf
- 清华大学出版社:《计算机绘图AutoCAD》课程教学资源(PPT课件)第8章 AutoCAD绘制机械装配图.ppt
- 清华大学出版社:《计算机绘图AutoCAD》课程教学资源(PPT课件)第7章 AutoCAD绘制机械零件图.ppt
- 清华大学出版社:《计算机绘图AutoCAD》课程教学资源(PPT课件)第6章 AutoCAD绘制标准件与常用件.ppt
- 清华大学出版社:《计算机绘图AutoCAD》课程教学资源(PPT课件)第5章 AutoCAD绘制机械图样.ppt
- 清华大学出版社:《计算机绘图AutoCAD》课程教学资源(PPT课件)第4章 AutoCAD尺寸标注.ppt
- 清华大学出版社:《计算机绘图AutoCAD》课程教学资源(PPT课件)第3章 AutoCAD绘制形体视图.ppt
- 清华大学出版社:《计算机绘图AutoCAD》课程教学资源(PPT课件)第2章 AutoCAD绘图平面图形.ppt
- 清华大学出版社:《计算机绘图AutoCAD》课程教学资源(PPT课件)第1章 AutoCAD设计基础.ppt
- 《微机技术与仪器系统设计》课程教学资源(芯片手册)8259A-中断控制器.pdf
- 《微机技术与仪器系统设计》课程教学资源(芯片手册)增强型51,单片机12C5410.pdf
- 《微机技术与仪器系统设计》课程教学资源(芯片手册)基本型51,单片机89C51.pdf
- 《微机技术与仪器系统设计》课程教学资源(芯片手册)Intel-8259A-可编程中断控制器芯片.pdf
- 《微机技术与仪器系统设计》课程教学资源(芯片手册)Intel 8253 三通道计数器芯片.pdf
