【程序源代码】《JAVA基础》之数据类型转换
序
时令已经过了白露,转眼就快到了中秋佳节,天天渐渐变凉,一派秋天肃杀的景象。2020年注定是一个不平凡的一年。新型肺炎带来的影响还在持续。生活和经济都蒙上了一些不确定的薄薄的灰色。最近疫情期,自己憋在家里除了日常的活动外,没有其它事情要做,感觉时间都浪费掉了。同时由于疫情经济和情感上压力也有些大。为了排解压力让自己充实起来,我决定自己用一个月的时候自学一个新语言,选来选去决定学习python。在学习的过程中接有时感觉特别累,每天总体上也坚持自学至少三个小时。学习中发现了一个比较好的软件xmind,通过xmind这个思维导图软件制作了一些自学笔记,把每节的重点整理成图形的方式,很容易直观理解和掌握。最近整理出来一些图例分享给大家一起学习,希望大家能喜欢。自学确实不容易,贵在坚持!前一段时间给几个同学培训,录制了一些关于java基础方面的视频,我发布到公众号和视频网站上,最近好多朋友联系我给我鼓励让我继续接着写下去。所以今天陆续整理前面的一些文稿,整理成册分享给大家,欢迎鉴阅。希望大家能喜欢我的文章,继续鼓励我。共同成长。
第七节
数据类型转换
图-1:思维图
Java中定义了不同的数据类型,在实际应用用往往需要进行各个数据类型之间的转换:char、int、log、float、duble、short等数据类型之间的转换计算。它们主要如下图:
图-2:数据类型转换图
前面讲解了8种基本数据类型,除了boolean类型之外的7种类型是可以自动转化的。甚至,我们还可以使用“强制类型转换”的方法将数据转变成需要的类型。本节将详细讲解关于类型转换的细节。
自动类型转换指的是容量小的数据类型可以自动转换为容量大的数据类型。如图2-6所示,实线表示无数据丢失的自动类型转换,而虚线表示可能会损失精度的转换。
图-3:自动类型转换
强制类型转换,又称为造型,用于显式转换一个数值的类型。在有可能丢失信息的情况下进行的转换是通过造型来完成的,但可能造成精度降低或溢出。强制类型转换的语法格式为:
图-4:强制类型转换
四、基本类型转换时的常见错误和问题
(1)操作比较大的数值转换时,要留意是否溢出,尤其是整数
(2)L和l的问题:■ 不要将变量命名为1,字母l容易和数字1混淆。■ long类型使用大写L,不要用小写l。
—————————————
【如果大家喜欢,请一定关注我哦】
联
方
式
公众号ID: itcode
微信ID: itcoder
免
声
明
———————————————