05-运算符和类型转换
(1)今天做了什么:
科一今天刷得不多,大概150道,主要是把错题看了一遍,现在还剩十几道难区分,不好记。做了两套模拟,比刷的题简单一些感觉,基本在及格线以上。Java方面今天接着看视频,主要看了运算符和类型转换。运算符这块跟C++差别不大,加减乘除、取余、自增自减、比较运算符、逻辑运算符,写法基本都一样,就是&&、||、!这些,比较好记了。类型转换看了自动类型转换和强制类型转换,自动转换是byte→short→int→long→float→double这个方向,AI有总结的小口诀,小转大自动转,大转小要强制。这个跟C++的隐式转换和显式转换逻辑差不多,但Java的boolean不能参与任何数值类型的转换,C++里bool可以当整数用。
(2)明天准备做什么:
科一方面,准备再刷一遍题,加深印象,再做一套模拟看看能不能上95。Java方面,明天想看看流程控制语句,if、switch、for、while这些,不知道与之前的有没有区别。
(3)遇到的问题,如何解决:
科一问题还是那几个超速超载的错题,今天又错了一次,客运车超员20%以上和以下的扣分还是容易搞反。解决方法是多看几遍,对比找一些技巧。Java方面今天遇到的问题是强制类型转换时的精度损失,比如double转int会丢失小数部分,这个其实C++也一样,但Java编译器的检查更严格好像,有些在C++里能过的写法Java会报错。解决方法就是写代码之前先想好类型,尽量避免不必要的强制转换,实在需要转的时候注意范围是否越界,还是要找技巧熟记一下。