java学习四
今天学习了Java第四课,主要内容是switch分支语句和基础循环结构。因为之前系统学过C和C++,整体的逻辑思路我都比较熟悉,不会出现新手常见的低级语法错误,上手速度比较快。
这节课我重点掌握了switch选择语句和for、while基础循环的用法。如果说上一节课的if分支是简单条件判断,那这节课的内容就让程序真正具备了重复执行、多条件匹配的能力,让代码的实用性变强了很多。
虽然逻辑和C/C++大体一致,但Java的语法限制还是严格很多,也让我遇到了几个习惯性踩坑的地方。首先是switch语句,Java对匹配的数据类型做了严格限制,只支持整型、字符型、字符串等固定类型,不像C++那么灵活。其次我习惯性沿用C系的写法,偶尔会忽略Java的语法规范,出现编译报错。
另外在循环练习中,我发现最大的问题不是写不出代码,而是思维惯性冲突。比如C++中很多宽松的写法,在Java里直接不允许,必须按照固定格式和规范来写。还有switch的case穿透问题,虽然学过,但实际写代码时还是容易忘记加break,导致程序运行结果出错。
通过对比能明显感觉到,C/C++更自由、容错更高,给开发者很大的操作空间;而Java高度规范、约束性强,虽然写法繁琐一点,但代码更严谨、逻辑性更强,不容易出现隐性bug。
这节课让我明白,有C语言基础虽然上手快,但不能凭旧习惯写Java代码。想要学好Java,必须刻意改掉之前的编程惯性,严格遵守Java的语法规则和编码规范。接下来我会多做循环和switch的综合练习,熟练掌握分支和循环的结合使用,把基础打牢,方便后续更复杂的代码学习。

浙公网安备 33010602011771号