Java基础
文章平均质量分 55
修克儿
学海无涯回头无岸
展开
-
for循环中++i和i++的区别
++i和i++相信大多人都知道这个很基础的东西,++i先加后算,i++先算后加比如一个赋值语句int i = 0;int num = i++;System.out.println("num =" + num);输出的结果为0,所以i++是先算后加,代码等价于int i = 0;int num = i;i++;System.out.println("num =" + num);而如果代码换成++iint i = 0;int num = ++i;System.out.printl原创 2021-08-10 12:21:11 · 8528 阅读 · 2 评论 -
使用ArrayList实例add()方法报错unsupportedOperationException
使用ArrayList实例add()方法报错unsupportedOperationException首先介绍下报错背景,在我实际开发中,使用add()方法添加元素时报这个错,我百思不得其解,这不就是正常的集合操作方法么?哪里出了问题呢?我首先想到的是查看ArrayList源码,如下带着疑问,我继续检查以前写的代码,代码中我使用protobuffer作数据入库的序列化和反序列化格式,而当反序列化时 byte[] taskListBytes = playerDb.getTaskList();原创 2021-07-27 10:41:53 · 676 阅读 · 0 评论