- 1
- 0
- 约3.07千字
- 约 58页
- 2019-07-17 发布于辽宁
- 举报
学习情境四 变量、计算、表达式和语句 ;知识目标
理解什么是基本数据类型,以及针对这些数据的计算;
理解标识符和关键字;
理解什么是变量、常量和字面量;
理解各种运算符;
理解什么是表达式;
理解什么是语句和语句块;
理解变量的作用域,变量之间数据类型的转换。
能力目标
能够正确选择基本数据类型;
能够正确声明变量;
能够正确使用各种运算符;
能够正确处理变量的作用域问题;
能够正确进行各种数据类型之间的转换。;情景再现与任务分析;六个任务;任务四、认识表达式和语句
表达式也有返回的数据类型
语句还可以组成语句块
任务五、体验变量的作用域
变量是有作用范围的,包括空间范围和生命期
任务六、实现数据类型转换
在混合数据类型的表达式中,各种不同类型的数据之间必须进行类型转换,有的是自动进行,有的是强制进行;任务一 认识数据类型;byte、short、int和long这四种数据类型的变量用于保存整数
float和double这两种数据类型变量用于保存浮点数据
char数据类型用于声明字符型变量
boolean数据类型用于声明表示真和假的逻辑变量。boolean型变量的取值只能是true(真)和false(假)
String类不是基本数据类型,但是Java语言特别提供;“包装器”类;【例4-1】列出基本数据类型(整数和浮点数)的数值范围;从例4-1中可以看到,Float.MIN_VALUE和Double.MIN_VALUE不是负数。为什么呢?实际上Float.MIN_VALUE和Double.MIN_VALUE分别指的是float和double类型所能表示的最小正数。0到±Float.MIN_VALUE之间的值无法用float类型表示,0到±Double.MIN_VALUE之间的值也无法用double类型表示。因为这些范围内的数值超出了它们的精度范围。
Java中针对单精度类型的值和双精度类型的值的所有浮点操作和定义均符合IEEE754标准。;任务二 声明变量;1.标识符与关键字;Java中一些被赋予特定含义,具有专门用途的字符序列称为关键字。表4.2列出了Java语言的关键字。;2.声明变量;3.变量名;4.变量的默认值;5.字面常量;1)整数字面常量;前缀0x表示十六进制数,0b表示二进制数,八进制数由字符0做前缀。例如,十进制数值27的各种表示法:
int decVal = 27; //十进制
int hexVal = 0x1b; //十六进制
int binVal = 0b11011; //二进制
int octVal = 033; //八进制;2)浮点字面常量;3)字符和字符串字面常量;4)布尔字面常量;【例4-2】使用变量例子;任务三 认识运算符;表4.3 Java运算符一览表;1.赋值运算符 ;2.算术运算符;【例4-3】测试算术运算符;除法运算符“/”分为整数除法和浮点数除法。例如,下面语句片段:
int a = 5;
int b = 2;
System.out.println(a/b);
输出值是2,不是2.5。因为两个操作数的数据类型都是整数,所以称为整数除法,整数除法舍弃两个数相除后的余数,只取整数部分。
如果把这个程序片段进行如下修改:
int a = 5;
double b = 2.0;
System.out.println(a/b);
输出值才会等于2.5。因为有一个操作数是浮点型,所以称为浮点除法。;整数除法就是进行取整运算。例如,要获得一个两位数n(大于10,小于等于99的数)的十位数的数字,只要执行n/10计算即可。例如:
int a = 89/10; //a的值等于8
int b = 12/10; //b的值等于1
;3.复合运算符;4.单目运算符;【例4-4】验证单目运算符;【例4-5】验证前缀版本/后缀版本的单目自增运算符;5.相等和关系运算符;【例4-6】验证比较运算符;6.逻辑运算符;【例4-7】验证逻辑运算符;7.条件运算符;【例4-8】验证“?:”运算符;8.按位运算和移位运算符;?【例4-9】验证按位“与”运算;任务四 认识表达式和语句;1.表达式;若干较小的表达式可以构成复合表达式,可以在复合表达式中使用小括号来明确地指明哪个运算符先执行。例如:
(x+y)*50
这个表达式的执行顺序是,先执行x+y,然后再把x+y的值乘以50。
小括号的优先级很高,例如,把例4-3中相关代码做这样的修改:
i=1;
System.out.println((i++)); //输出1
i=1;
System.out.println((++i)); //输出1
那么不论使用前缀版本自增运算符,还是后缀版本的自增运算符都没有意义了。;2.语句;3.语
您可能关注的文档
最近下载
- 妊娠期肝内胆汁淤积症临床诊治和管理指南(2024版)课件.pptx VIP
- (81格)舒尔特方格-儿童注意力训练(每日一练,共25份).docx VIP
- (81格)舒尔特方格-儿童注意力训练(每日一练,共27份).docx VIP
- 盆腔炎性疾病医学课件.ppt VIP
- (81格)舒尔特方格-儿童注意力训练(每日一练,共20份).docx VIP
- (25格)舒尔特方格练习题儿童专注力训练(每日一练,共25份).docx VIP
- 农村会计试题及答案.docx VIP
- 2025年春新课程能力培养七年级英语下册人教版答案.pdf VIP
- 公务员财务面试面试题及答案.doc VIP
- 重庆市普通高校招生考生综合信息表.doc VIP
原创力文档

文档评论(0)