假期学习2
(1)今天做了什么: 学习了三种注释方式:单行//、多行/* /、文档注释/* */,并实践了javadoc生成HTML API文档。掌握了八种基本类型:整型(byte/short/int/long,默认int)、浮点型(float/double,默认double)、char(Unicode)、boolean。理解了自动类型提升(小→大自动转)和强制类型转换(大→小需显式声明,可能精度丢失)。特别注意float f = 3.14;会报错,必须写float f = 3.14f;。动手练习:打印各基本类型取值范围,验证char参与运算自动提升为int的机制。
(2)明天准备做什么: 学完第2章剩余部分——算术、赋值、比较、逻辑运算符,以及位运算符的底层原理,三目运算符,完整的运算符优先级表。动手实现一个简易命令行计算器。
(3)遇到的问题: 强制转换int i = (int)3.99时发现输出是3而不是4——原来强制转换直接截断小数部分而非四舍五入,需要用Math.round()才能正确取整。另外字节数没记清楚,byte是1字节(-128~127),short是2字节,int是4字节,long是8字节,整理了一张表格贴在屏幕旁随时对照。
浙公网安备 33010602011771号