每日总结(13)

今天没安排别的杂事,专心学Java里的数据类型这一节。本来以为这块内容会很简单,随便看看就能看懂,真正上手敲代码才发现里面好多小细节容易踩坑。
先是分清八种基本数据类型,int、byte、double、char这些,每种能存什么数字、占多大内存,看着文字记的时候感觉都懂,可一到自己定义变量就容易混乱。比如byte取值范围很小,一不小心数字写大就直接报错,还有浮点型double和float的区别,写代码末尾不加f就运行失败,这种小错误反反复复出现好几次。
最绕人的还是自动转换和强制转换。小范围类型能自动转大范围,反过来就得强制转换,强行转的时候还会丢失数值,我试了几段代码,亲眼看到数字精度变了,才彻底记住这个知识点。布尔类型倒是简单,只有true和false,没什么难点。
今天学习也暴露了我的问题,光靠看书根本不行,只看不敲代码完全记不住,稍微换个例子就反应不过来。很多概念看着通俗易懂,实操起来漏洞百出,经常因为类型不匹配弹出报错,还要一点点对照教程找问题,浪费不少时间。
明天打算多写几段练习代码,专门练类型转换的题目,把容易混淆的点单独整理出来。基础内容不能敷衍,数据类型是写代码最基础的东西,现在学不牢固,后面复杂代码肯定更容易出错,慢慢打磨基础吧。

posted @ 2026-07-30 19:34  20253903李春旭  阅读(6)  评论(0)    收藏  举报