- 1
- 0
- 约小于1千字
- 约 8页
- 2026-01-15 发布于陕西
- 举报
自动类型转换条件主讲教师:李冬
Java中的变量在定义时已明确所属类型,但在解决实际问题时,可能会出现不同类型数据之间的运算,这就需要进行数据类型转换。语文成绩90.5(浮点型)数学成绩95(整型)
两种数据类型要彼此兼容。目标类型取值范围大于源类型取值范围。自动类型转换又称为隐式类型转换,是指两种不同数据类型在转换过程中不需要显式定义,由编译器自动完成转换。若要顺利完成自动类型转换,需同时满足两个条件:
1.packagechapter02;2.publicclassCompatible{3.publicstaticvoidmain(String[]args){4.bytea=-10;5.charb=a;6.System.out.println(b);7.}8.}第4行定义了一个字节型变量a,并赋初始值是-10。第5行定义了一个字符型变量b,并尝试将字节型变量a中的数据-10赋值给字符型变量b。“两种数据类型要彼此兼容”案例01
1.packagechapter02;2.publicclassTargetAndSource{3.publicstaticvoidmain(String[]args){4.inta=10;5.longb=a;6.System.out.println(转换成功,此时b是:+b);7.}8.}第4行定义了一个整型变量a(源类型),并赋初始值是10。第5行定义了一个长整型变量b(目标类型),尝试将整型变量a中的数据10赋值给长整型变量b。“目标类型取值范围大于源类型取值范围”案例02
总结:1.将需要低容量内存空间(取值范围较小)的数据类型转换为需要高容量内存空间(取值范围较大)的数据类型的过程,形象地称为“放大转换”或“拓宽转换”。2.“char→int→long→float→double”或“byte→short→int→long→float→double”,从左至右的类型之间的转换都属于“放大转换”,也都是允许完成自动转换的。
谢谢观看Thanksforwatching
您可能关注的文档
- 总账系统期末业务处理一六期末处理64课件讲解.pptx
- 总账系统期末业务处理一六期末处理51课件讲解.pptx
- 总账系统初始设置三总账系统51课件讲解.pptx
- 总论思政数字思维28课件讲解.pptx
- 综合艺术鉴赏美术鉴赏汇报69课件讲解.pptx
- 综合布线系统建设需求04课件讲解.pptx
- 字符型李冬80课件讲解.pptx
- 字典主讲王学德08课件讲解.pptx
- 自然语言处理工具与开发环境王跃光94课件讲解.pptx
- 自然语言处理的应用场景与基本流程王跃光98课件讲解.pptx
- 自动化操作与测试完成界面端自动化操作上81课件讲解.pptx
- 自动分拣技术83课件讲解.pptx
- 自定义异常赵耀宏20课件讲解.pptx
- 自定义报表七财务报表系统20课件讲解.pptx
- 自定义报表七财务报表系统12课件讲解.pptx
- 自产产品业务李莹莹75课件讲解.pptx
- 自产产品业务李莹莹34课件讲解.pptx
- 子程序调用返回指令包括子程序调用指令和子程序返回指令它们必须成对使用子程序调用返回指令的编号功能和操作数如表所示子程序调用指令的指针编号与跳转指令相同但同一编号的指针不能同时被跳转指令和子程序调用指令共用95课件讲解.pptx
- 资产负债表七财务报表系统06课件讲解.pptx
- 准备货物六履行合同50课件讲解.pptx
原创力文档

文档评论(0)