![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
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); 而如果代码换成++i int i = 0; int num = ++i; System.out.printl原创 2021-08-10 12:21:11 · 8348 阅读 · 2 评论 -
使用ArrayList实例add()方法报错unsupportedOperationException
使用ArrayList实例add()方法报错unsupportedOperationException 首先介绍下报错背景,在我实际开发中,使用add()方法添加元素时报这个错,我百思不得其解,这不就是正常的集合操作方法么?哪里出了问题呢? 我首先想到的是查看ArrayList源码,如下 带着疑问,我继续检查以前写的代码,代码中我使用protobuffer作数据入库的序列化和反序列化格式,而当反序列化时 byte[] taskListBytes = playerDb.getTaskList();原创 2021-07-27 10:41:53 · 655 阅读 · 0 评论