首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
兴唐专题
【java】兴唐第二十三节课作业
已知如下: 下表为某班级四次考试成绩单, 要求使用HashMap<String, Integer>存储每次考试的成绩(key键为姓名,value为成绩)。要求使用LinkedList存储考试次数,有几次考试就有几个HashMap注意:后台用户是知道学生姓名的 形式如:LinkedList<HashMap<String, Integer>> 姓名 第一次考试成绩 第二次考试成绩 第三次考试成绩
阅读更多...
【java】兴唐第二十五节课小程序学生卡转账小系统(自己写的异常)
1、StuCard.java public class StuCard {public static void TransMoney(int source, int money, int target) {money -= target;if(money < 0) {throw new NotEnoughMoneyException("余额不足");}System.out.println("商家
阅读更多...
【java】兴唐第二十五节课(异常和log4j的使用)
异常 1、try catch finally语法(附带多重catch) 代码实现: public static void main(String[] args) {try {int i = 1/0;}catch(ArithmeticException e){System.out.println("出现数学运算异常:" + e);}catch(ArrayIndexOutOfBoundsExcep
阅读更多...
【java】兴唐第二十四节课
HashMap中put函数的源码分析: (一)知识点: 1、方法resize()的作用是扩容 2、 if ((p = tab[i = (n - 1) & hash]) == null) 其中n-1代表最后一个元素的下标,经过和hash的&后获取当前存储node的位置(&运算后一定会得到一个0 到n-1之间的位置) (二)原理 (1)先判断用于存储的数组是否为null如果为空则进行初始
阅读更多...
【java】兴唐第二十一节(LinkedList和泛型)
LinkedList知识点 1、实现了Iterable接口的类具有迭代功能。 2、List接口为Collection的子类,表示线形数据列表,其实现类有:ArrayList(数组线性表)与LinkedList(链表) 算了不多说了,上图吧 3、ArrayList是一个可变数组(当存储数据长度大于当前数组长度时,会重新声明一个数组,将原来的数据拷贝过来。) 4、LinkedList的第一个元
阅读更多...