Java
文章平均质量分 65
咆哮着闯红灯
这个作者很懒,什么都没留下…
展开
-
阿里规范中指出不允许foreach循环中对集合元素做add/remove操作原因分析和解决方案。
简而言之,异常之所以会在使用增强for循环时抛出,是因为增强for循环内部实际上使用了一个迭代器(Iterator)来遍历集合。在遍历过程中,如果尝试使用集合自身的add或remove方法来添加或删除元素,而不是使用迭代器提供的add或remove方法,就会导致迭代器无法正确跟踪集合的修改。当迭代器发现集合在其不知情的情况下被修改时,为了维护遍历的一致性和准确性,它会抛出异常,以提醒开发者存在潜在的并发修改问题。为了避免这种异常,当需要在遍历过程中修改集合时,应该使用迭代器提供的remove。原创 2024-02-20 11:18:21 · 418 阅读 · 0 评论 -
位运算符 & | ^ ~ << >> >>> 计算机底层存储运算科普(反码...)
进制及转换 计算机中的数据不同于人们生活中的数据,人们生活采用十进制数,而计算机中全部采用二进制数表示,它只包含0、1两个数,逢二进一,1+1=10。每一个0或者每一个1,叫做一个bit(比特)。 下面了解一下十进制和二进制数据之间的转换计算。 1、 十进制转二进制 十进制整数转换成二进制采用“除2倒取余”,十进制小数转换成二进制小数采用“乘2取整”。 十进制转八进制、十六进制的思路与十进制转二进制一样。 2、二进制转十进制 二进制转十进制采用按权相加法 二进制转换成八进...原创 2022-03-31 20:38:13 · 468 阅读 · 0 评论 -
Java SE语法快速入门
Java简介 第一个Java程序 下载JDK(Java开发环境) www.oracle.com java oracle java java 8 windows x64 安装JDK 直接下一步,安装时路径尽量不要包含中文 环境变量配置 CLASSPATH:指定class文件所在的目录的 JAVA_HOME:JDK安装的根路径 Path:在Path原创 2021-11-28 17:50:21 · 266 阅读 · 0 评论 -
Java异常 一张图看懂
原创 2021-11-17 11:42:08 · 405 阅读 · 0 评论