- 9
- 1
- 约1.1万字
- 约 71页
- 2019-04-30 发布于江苏
- 举报
自动类型转换 整型、实型、字符型数据可以混合运算。运算中,不同类型的数据先转化为同一类型,然后进行运算,转换从低级到高级: 低-----------------------------------------------------高 byte,short,char— int — long— float — double 操作数1类型 操作数2类型 转换后的类型 byte、short、char int int byte、short、char、int long long byte、short、char、int、long float float byte、short、char、int、long、float double double 2.3数据类型的转换 System.out.println(‘a’)与System.out.println(’a’+1) 的区别。 自动类型转换(也叫隐式类型转换) 强制类型转换(也叫显式类型转换) 类型转换的原理 什么时候要用强制类型转换? 表达式的数据类型自动提升 ? 所有的byte型、short型和char的值将被提升到int型。 ? 如果一个操作数是long型,计算结果就是long型; ? 如果一个操作数是float型,计算结果就是float型; ? 如果一个操作数是double型,计算结果就是double型。 分析 System.out.println(‘a’)与System.out.println(’a’+1) 的区别。 2.3 常量与变量 ? ? ? 自动类型提升 byte b = 3; int x = 4; x = x + b;//b会自动提升为int类型进行运算。 强制类型转换 byte b = 3; b = b + 4;//报错 b = (byte)b+4;//强制类型转换,强制将b+4的结果转换为byte类型,再赋 值给b。 思考: byte b1=3,b2=4,b; b=b1+b2; b=3+4; 哪句是编译失败的呢?为什么呢? 2.3数据类型的转换 3.1 优先级、结合性以及单/双目运算 3.2 Java 运算符和表达式 3、Java运算符和表达式 优先级、结合性以及单/双目运算 1) . , [] , () 9) 2) ++ , -- , ! , ~ , instanceof 10) ^ 3) new (type) 11) | 4) * , / , % 12) 5) + , - 13) || 6) , , 14) ?: 7) , , = , = 15) = , += , -= , *= , /= , %= , ^= 8) == , != 16) = , |= , = , = , = 3.1 优先级、结合性以及单/双目运算 (1)运算符 算术运算符: +,―,*,/,%,++,―― 关系运算符: ,,=,=,==,!= 布尔逻辑运算符: !,,|| 位运算符: ,,,,|,^,~ 赋值运算符: =,及其扩展赋值运算符如+=,―=,*=,/=等。 条件运算符: ? : 3.2 Java 运算符和表达式 位运算符 运算符 | ^ ~ 运算 左移 右移 无符号右移 与运算 或运算 异或运算 反码 范例 3??2?=?12?‐‐?3*2*2=12 3??1?=?1??‐‐?3/2=1 3??1?=?1?‐‐?3/2=1 6??3?=?2 6?|?3?=?7 6?^?3?=?5 ~6?=?‐7 3.2 Java 运算符和表达式 “”和“”的区别: 单时,左边无论真假,右边都进行运算; 双时,如果左边为真,右边参与运算,如果左边为假,那 么右边不参与运算。 “|”和“||”的区别同理,双或时,左边为真,右边不参与运算。 3.2 Java 运算符和表达式 (2)表达式 表达式是由操作数和运算符按一定的语法形式组成的符号序列。 一个常量或一个变量名字是最简单的表达式,其值即该常量或变量的值; 表达式的值还可以用作其他运算的操作数,形成更复杂的表达式。 例: x num1+num2 a*(b+c)+d 3.14 x=(y+z) xy||z 3.2 Java 运算符和表达式 1.下列标识符中,哪些是合法的变量名,哪些是不合法的变量名? (1)char (2)2abc (3)$_isTrue (4)i+j (5)_istr
您可能关注的文档
- 《高等数学》课程学习说明.ppt
- 2017年广东省前沿与关键技术创新专项资金.doc
- Java语言程序设计-类与对象.ppt
- TTS的示波器对比测试.ppt
- 北京大学本科生科研训练系统用户使用手册.doc
- 毕业手续那些事儿.ppt
- 偿付能力报告.doc
- 城镇农村建设项目基本情况.doc
- 大连市城市中心区生活垃圾焚烧处理(BOT)项目.doc
- 大学机械设计专业掌握课程内容.doc
- 安徽省华师联盟2025-2026学年高三上学期1月质量检测生物试卷+答案.doc
- 安徽省华师联盟2025-2026学年高三上学期1月质量检测语文试卷+答案.doc
- 四川省绵阳南山中学实验学校2025-2026学年高三上学期1月月考数学含答案.doc
- 2026届辽宁省大连市高三上学期双基考试物理试卷+答案.doc
- 辽宁名校联盟2026年1月高三上期末联考质量检测化学含答案.doc
- 辽宁名校联盟2026年1月高三上期末联考质量检测生物含答案.doc
- 辽宁名校联盟2026年1月高三上期末联考质量检测英语含答案.doc
- 辽宁名校联盟2026年1月高三上期末联考质量检测政治含答案.doc
- 黑龙江省龙江教育联盟2026年1月高三上学期期末考试化学含答案.doc
- 黑龙江省龙江教育联盟2026年1月高三上学期期末考试生物含答案.doc
最近下载
- 2025年阿勒泰地区遴选公务员笔试真题汇编及答案解析(夺冠).docx VIP
- GB55006-2021 钢结构通用规范.pdf VIP
- 精品解析:2023-2024学年江苏省南京市江北新区译林版(三起)三年级上册期末考试英语试卷(原卷版).docx VIP
- 动漫制作合同范本.docx VIP
- CCY-I-产品使用手册(带MEP).pdf VIP
- 湖南省怀化市2024-2025学年高一上学期期末考试英语试题含答案.pdf VIP
- 23G409先张法预应力混凝土管桩图集.PDF VIP
- 人民大2024Premiere视频剪辑技术 PPT课件项目1 揭开pr的神秘面纱.pptx VIP
- 2025年开心果行业研究报告及未来发展趋势预测.docx
- 【专业资料】ALD原子层沉积综述PPT.pptx VIP
原创力文档

文档评论(0)