一、基础语法
1. 定义4种整数类型变量,尝试long直接赋值给byte,解释编译结果。
2. 用if-else和switch实现“数字转星期”,对比适用场景。
3. 打印100-200素数,需定义判断方法。
二、面向对象
1. 定义Student类(含属性、构造、get/set、showInfo),创建3个对象调用方法。
2. 实验:设计银行账户系统,实现存款、取款、计算利息。
三、集合框架
1. 用HashMap存“学号-姓名”,2种方式遍历,修改并打印。
2. 重写Student的hashCode/equals,用HashSet验证去重。
3. 实验:用Collections.sort()按成绩排序学生列表。
4. 实验:统计英文文本单词次数,忽略大小写。
四、异常处理
1. 用try-catch处理除法的输入错误和除数为0异常,finally输出结束信息。
2. 自定义AgeException,在Person类中验证年龄合法性。
3. 实验:处理文件读取的不存在和IO异常,关闭流。
4. 实验:自定义3种异常,验证学生信息录入合法性。
五、IO流
1. 用FileWriter写文件、FileReader读文件并输出。
2. 用缓冲流复制文件,对比普通流效率。
3. 实验:用对象流读写Student对象到文件。
4. 实验:实现文本文件去重,保持非重复内容顺序。